Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 15/09/2013, à 23:02

Spirale21

[RESOLU] enregistrer le nouveaux nom

Bonjour
voilà je m'amuse (ou je me prends la tête) à essayer de découvrir des sentiers inexploré. J'ai un répertoire de 30 nom de fichiers dont un qui s'appelle TotO.txt et quand je fais:

ls Tot*.* |tr a-z A-Z 

j'obtiens un TOTO.TXT.. normal mais j'aimerais que ça devienne le nouveau nom de fichier, comment faire je dois passer par un script ?
Oui il y a plus simple avec rename..mais je maitrise pas
Merci

Dernière modification par Spirale21 (Le 16/09/2013, à 10:46)


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#2 Le 15/09/2013, à 23:24

mydjey

Re : [RESOLU] enregistrer le nouveaux nom

Bonsoir,

mv TotO.txt TOTO.TXT

?


Mon site : http://mydjey.eu/

Hors ligne

#3 Le 16/09/2013, à 06:45

pingouinux

Re : [RESOLU] enregistrer le nouveaux nom

Bonjour,

for i in Tot*.*;do mv -i "$i" "$(tr a-z A-Z <<<"$i")"; done

Hors ligne

#4 Le 16/09/2013, à 10:45

Spirale21

Re : [RESOLU] enregistrer le nouveaux nom

Merci pour vos réponses... surtout pingouinux qui a la réponse que j'attendais..il faut utiliser un scrpit en fait


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#5 Le 16/09/2013, à 12:36

pingouinux

Re : [RESOLU] enregistrer le nouveaux nom

Il y a même plus simple :

for i in Tot*.*;do mv -i "$i" "${i^^}"; done

Hors ligne

Haut de page ↑