1
爲什麼這行Perl會中斷?如何在Perl的system()中使用shell的進程替換?
system("paste <\(cut -f2 $file \) $file2 > $fileout");
什麼是正確的做法呢?
爲什麼這行Perl會中斷?如何在Perl的system()中使用shell的進程替換?
system("paste <\(cut -f2 $file \) $file2 > $fileout");
什麼是正確的做法呢?
這通常是因爲Perl使用sh而不是bash來執行系統命令。快速回答是在命令開始時包含bash -c。更好的答案在這裏: