1
請考慮以下Make
規則。'awk'中與'並行'一起使用的Makefile中的列號
output.txt: input-*.txt
parallel -j 16 'echo {} | awk "{print $$0}"' ::: $^
問題是在awk中指定列號(或任何美元變量)。如果awk命令正好在Makefile中(即沒有提供給並行),它將起作用,但是當它用作並行的參數時,它不起作用。
以下變化也不起作用。
parallel -j 16 'echo {} | awk "{print \$0}"' ::: $^
有人能幫我解決這個問題嗎?