为什么我不能通过管道并行?

为什么我不能通过管道并行?

我一直在尝试通过管道传输这个命令

tail -n +$line $FILENAME

到这个命令

parallel -a $FILENAME -k --block $sub --pipe-part "cut -d ' ' -f1" | sponge $FILENAME

结果命令如下:

tail -n +$line $FILENAME | parallel -k --block $sub --pipe-part --eta --progress "$cut -d ' ' -f1 | sponge $FILENAME

我也用 --pipe 而不是 --pipe-part 尝试了同样的事情

为什么这个命令会完全清空我的文件?管道如何与并行命令配合使用?

相关内容