weyb Posté(e) le 2 juillet 2015 Partager Posté(e) le 2 juillet 2015 bsr, j'ai des fichiers sur mon DS414 genre "toto est parti en vacances en famille à GAÏA.part01.rar" jusque...part170 j'ai fait sous linux en ligne de commande : for i in * do f = $(echo $i|sed -e 's/^toto est parti en vacances en famille à GAÏA.//') mv $i $f done et j'ai comme retour : -ash: f: not found j'ai remplacé $i $f par"$i" "$f" : rien j'ai mis mv -- "$i" "$f" : rien toujours pareil... --> qq aurait-il une solution miracle ??? d'avance merci à tous ! cordt 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 2 juillet 2015 Partager Posté(e) le 2 juillet 2015 A lancer dans un dossier qui ne contient que tes fichiers (qui doivent commencer par toto) : ls toto* | awk -F "." '{print "mv \""$1"."$NF"\" toto."$NF}' | sh 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
weyb Posté(e) le 4 juillet 2015 Auteur Partager Posté(e) le 4 juillet 2015 bjr merci bcp ! j'ai eu aussi une autre solution avec une boucle genre : for i in * do f=$(echo $i|sed -e 's/^toto.//') (echo) mv "$i" "$f" done bien cordt ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.