如何在GNU Parallel中找回文件名包含空格的文件

时间:2010-12-08 11:41:41

标签: linux bash

GNU Parallel是一个很棒的工具,但我收到处理过的文件时遇到了问题。考虑这个选项:

--trc "output/Done {}"

结果我收到错误的文件

output/Done

不存在。

如果(如上所述)它包含空格,我如何将文件名传递给Parallel返回?

的信息:

如果你不完全熟悉GNU Parallel,那么--trc是transfer,return,cleanup的缩写,{}是输入中每个已处理元素的替换,在我的例子中是文件名。

2 个答案:

答案 0 :(得分:1)

某处某处忘记引用一个论点。这在shell脚本中很常见,但我想在Perl中也会发生类似的事情(这就是GNU Parallel的编写方式)。

另外,Func

答案 1 :(得分:1)

GNU Parallel旨在为您提供尽可能少的惊喜,所以这显然是一个错误。请提交错误报告https://savannah.gnu.org/bugs/?func=additem&group=parallel

修复错误之前的解决方法是:

--trc "output/Done\\ {}"