シェルからコマンド (phantomjs) を起動するための 2 つの引数である、各行に 2 つの文字列を含むファイルがあります。GNU parallel を使用して、各行に対してコマンドを起動します。ここで、手動で起動する場合は、次のように記述します。
./phantomjs rasterize.js http://www.google.it/ google.png
そしてすべてが機能します。しかし、並列で試してみると、何かがうまくいかない:
parallel --verbose -a myfile --no-run-if-empty ./phantomjs rasterize.js
これが出力されます
./phantomjs rasterize.js http://www.google.it/\ google.png
./phantomjs rasterize.js http://www.anothersite.it/\ pic.png
Usage: rasterize.js URL filename [paperwidth*paperheight|paperformat] [zoom]
paper (pdf output) examples: "5in*7.5in", "10cm*20cm", "A4", "Letter"
Usage: rasterize.js URL filename [paperwidth*paperheight|paperformat] [zoom]
paper (pdf output) examples: "5in*7.5in", "10cm*20cm", "A4", "Letter"
なぜそれが機能しないのか、リンクの後に冗長モード(最初の2行)に\
文字があるのか 理解できません。
cat -vet 出力:
http://www.google.it/ google.png$
http://www.anothersite.it/ pic.png$
$
$