Bonjour,
Je débute sur les script shell et j'aimerai écraser mon fichier $fic après avoir remplacer les espaces qui le composent par des ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for fic in *.txt #Pour tous les fichiers texte du dossier do for i in `cat *.txt` #Lecture du contenu do sed "s/ /;/g" *.txt > tmp #remplacement (pas de problème), envoi vers un fichier nommé tmp mv tmp $fic #renommage par le nom de fichier initial (MARCHE PAS) done done
il me le renomme en tmp (en fait il me le renomme pas)
y a un problème avec la variable de la première boucle ??
Merci d'avance pour votre aide
Partager