Bonjour
Voici mon probleme :
Je créer un script qui me liste tous les fichiers et dossiers de mon repertoire X "find ." et je les stock dans un fichier .
J'ai donc des resultats stocké dans un fichier , du type :
./dossier1/dosssier2/fic.txt
./dossier1/dosssier2/fic.jpg
Je voudrais remplacer chaque ligne par :
nomfic;/opt/InfoVista/Portal/site/rubrics/help/dossier1/dosssier2/;no;555;
Voila ce que j'ai éssayé :
J'ai une erreur de bad substitution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/bash find . >> list_fic.txt ligne=';no;555' std=/opt/InfoVista/Portal/site/rubrics/help/ while read line do nomfic=${$line##\.*\/} // permet de virer tout entre le "." et la derniere / et ainsi recuperer que le nom du fichier final=$std$nomfic$ligne echo $final >> final.txt // je met dans final.txt la nouvelle ligne qui me va . done < list_fic.txt
Partager