je voudrai savoir si vous connaissez une façon d'utiliser sed pour modifier directement une variable dans le shell. Je m'explique :
Je veux renommer un grand nombre de fichiers sur la base du même motif, par exemple mes fichiers s'appelent tous foto_xxx.png, et je voudrai qu'ils s'appellent tous photo_xxx.png, et faire un renommage par lot, avec une ligne de commande du type :
for i in foto*.png ; do mv ${i} $(sed … ${i}) ; done
Où la commande sed me renvoie directement la chaîne de caractères modifiée. Pouvez-vous m'aider à faire cela ? Merci beaucoup.
# Avec bash
Posté par ✅ ffx . Évalué à 7.
${i/foto/photo}
[^] # Re: Avec bash
Posté par dave . Évalué à 2.
Cordialement.
Systemd, the bright side of linux, toward a better user experience and on the road to massive adoption of linux for the desktop.
# Et Ducros alors, pourquoi qu'il se casse le euh, qu'il se décarcasse ?
Posté par tuXico . Évalué à 3.
http://www.debian-administration.org/articles/150
[^] # Re: Et Ducros alors, pourquoi qu'il se casse le euh, qu'il se décarcass
Posté par KiKouN . Évalué à 4.
[^] # Re: Et Ducros alors, pourquoi qu'il se casse le euh, qu'il se décarcass
Posté par Gniarf . Évalué à 4.
[^] # Re: Et Ducros alors, pourquoi qu'il se casse le euh, qu'il se décarcass
Posté par dave . Évalué à 1.
Systemd, the bright side of linux, toward a better user experience and on the road to massive adoption of linux for the desktop.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.