為什麼我不能透過管道並行?

為什麼我不能透過管道並行?

我一直在嘗試透過管道傳輸這個命令

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 嘗試了同樣的事情

為什麼這個指令會完全清空我的檔案?管道如何與並行命令配合使用?

相關內容