Salut à tous,exécuter la commande de ligne de commande à partir de Perl?
je dois avoir cette commande de ligne de commande exécutée à partir d'un fichier Perl:
for file in *.jpg ; do mv $file `echo $file | sed 's/\(.*\.\)jpg/\1jp4/'` ; done
J'ajouté les dossiers et essayé:
system "bash -c 'for file in $mov0to/*.jp4 ; do mv $file `echo $basedir/internal/0/$file | sed 's/\(.*\.\)jp4/\1jpg/'` ; done'";
Mais tout ce que je reçois est :
sh: Syntax error: "(" unexpected
No file specified
Je suis sur Kubuntu 10.4
Merci, Jan
Tu décides de courir pour une boucle et d'appeler sed et mv? Les dieux Perl se sentent insultés et vont maintenant vous frapper, vous et vos enfants, jusqu'à ce que vous réécriviez votre script pour faire tout cela en Perl. – Ether