1
なぜPerlのこのラインは壊れていますか?シェルのプロセス置換をPerlのsystem()でどのように使うことができますか?
system("paste <\(cut -f2 $file \) $file2 > $fileout");
正しい方法はありますか?
なぜPerlのこのラインは壊れていますか?シェルのプロセス置換をPerlのsystem()でどのように使うことができますか?
system("paste <\(cut -f2 $file \) $file2 > $fileout");
正しい方法はありますか?
これは一般に、Perlがシステムコマンドを実行するためにbashではなくshを使用しているために発生します。速い答えはコマンドの最初にbash -cを含めることです。より良い答えは次のとおりです。