我有我的Linux 64位運行一個Perl腳本,它看起來像這樣:perl的執行,其中輸入來自<(CMD2輸入)命令
my $ret = `/my/cmd option1 option2 <(/my/cmd2 input)`
這工作在bash,但是當我嘗試執行相同的命令作爲Perl腳本中的反引號,它會抱怨:
sh: -c: line 0: syntax error near unexpected token `('
任何想法?
我有我的Linux 64位運行一個Perl腳本,它看起來像這樣:perl的執行,其中輸入來自<(CMD2輸入)命令
my $ret = `/my/cmd option1 option2 <(/my/cmd2 input)`
這工作在bash,但是當我嘗試執行相同的命令作爲Perl腳本中的反引號,它會抱怨:
sh: -c: line 0: syntax error near unexpected token `('
任何想法?
我知道你有一個解決方案了,但請你會運行'perl -MConfig -E'say $ Config {sh}''並報告輸出結果是什麼? – Borodin