我正在尝试执行以下操作:
$echo "hi" | parallel --pipe head
hi
但使用了不同的-a
标记和--pipepart
,因为根据the manual,它应该更快。
如下所示,它不起作用:
$parallel --pipepart --block 1M -a <(echo "hi") head
Died at -e line 1.
通过另一次尝试,它不起作用:
$parallel --pipepart --block 1M -a "<(echo \"hi\")" head
parallel: Error: Cannot open input file `<(echo "hi")': No such file or directory.
答案 0 :(得分:1)
你的3发子弹都在现场。
必须从第一个字节到最后一个字节读取流。一个可搜索的文件,你可以从中间开始阅读。您甚至可以同时从文件中的不同位置读取多个进程。这是GNU Parallel使用的最后一个属性。
所以没有:&lt;(进程)不是可搜索的文件。