大家好,從Perl執行命令行命令?
我需要從一個Perl文件執行該命令行命令:
for file in *.jpg ; do mv $file `echo $file | sed 's/\(.*\.\)jpg/\1jp4/'` ; done
所以我加入了文件夾,並試圖:
system "bash -c 'for file in $mov0to/*.jp4 ; do mv $file `echo $basedir/internal/0/$file | sed 's/\(.*\.\)jp4/\1jpg/'` ; done'";
但我得到的是:
sh: Syntax error: "(" unexpected
No file specified
我在Kubuntu 10.4
謝謝, Jan
你正在炮擊運行一個for循環並調用sed和mv? Perl神會感到受到侮辱,現在會打擊你和你的孩子,直到你重寫你的腳本在Perl中完成這一切。 – Ether 2010-11-05 00:23:43