我有一个文件,每行包含两个字符串,它们是从 shell 启动命令(phantomjs)的两个参数。我会使用 GNU 并行来为每一行启动我的命令。现在,如果我手动启动,我会写:
./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"
而且我不明白为什么它不起作用,以及为什么在链接后的详细模式(前两行)中有\
字符。
猫兽医输出:
http://www.google.it/ google.png$
http://www.anothersite.it/ pic.png$
$
$