Euh... utiliser ls pour donner des noms de fichiers à manger à un autre programme? C'est dangereux.
En général tu as raison, mais là ce n'est pas dangereux parceque la liste des fichiers à traiter est connue. Mais ce n'est jamais inutile de rappeler cette dangerosité potentielle. Par contre faire un echo $i | mon_filtre pour réécrire les noms un par un un, c'est un peu pataud.
find . -type f -name 'Sankore*' | awk '{OLD=0ドル;gsub("Sankore","OpenBoard");NEW=0ドル;printf("mv \"%s\" \"%s\"",OLD,NEW)'} | sh -
(Sinon on peut utiliser 042円 – ou plus approprié ici047円 – pour éviter de faire une thèse en escapologie de la double astropophe.)
[^] # Re: sed/awk is your friend
Posté par Michaël (site web personnel) . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 2. Dernière modification le 05 septembre 2017 à 16:13.
En général tu as raison, mais là ce n'est pas dangereux parceque la liste des fichiers à traiter est connue. Mais ce n'est jamais inutile de rappeler cette dangerosité potentielle. Par contre faire un
echo $i | mon_filtrepour réécrire les noms un par un un, c'est un peu pataud.(Sinon on peut utiliser
042円– ou plus approprié ici047円– pour éviter de faire une thèse en escapologie de la double astropophe.)