Salut,
et de ça, qu'en pensez-vous?
J'ai utilisé l'exemple de kilian, comme d'hab, je suis paresseux :-)
CFI xml 999923 Relances
CFI xml 999923 Relances2
CFI xml 999923 Relances3
Au début
/home/lami20j/CFI n'existe pas
lami20j@debian:~$ ls -R CFI/
ls: CFI/: No such file or directory
je crée les répertoires en utilisant les données du fichier
$ for i in $(sed 's/ /\//g' param);do if [ ! -d $(dirname $HOME/$i)/$(basename $HOME/$i) ];then mkdir -p $HOME/$i;fi;done
j'affiche le résultat
$ ls -R CFI/
CFI/:
xml
CFI/xml:
999923
CFI/xml/999923:
Relances Relances2 Relances3
CFI/xml/999923/Relances:
CFI/xml/999923/Relances2:
CFI/xml/999923/Relances3:
je crée le fichier
a dans
/home/lami20j/CFI/xml/999923/Relances
et le ficher
bb dans
/home/lami20j/CFI/xml/999923/Relances2
je supprime le répertoire
/home/lami20j/CFI/xml/999923/Relances3
$ touch CFI/xml/999923/Relances/a
$ touch CFI/xml/999923/Relances2/bb
$ rmdir CFI/xml/999923/Relances3
j'affiche
$ ls -R CFI/
CFI/:
xml
CFI/xml:
999923
CFI/xml/999923:
Relances Relances2
CFI/xml/999923/Relances:
a
CFI/xml/999923/Relances2:
bb
je relance la commande qui lit le fichier paramètre
$ for i in $(sed 's/ /\//g' param);do if [ ! -d $(dirname $HOME/$i)/$(basename $HOME/$i) ];then mkdir -p $HOME/$i;fi;done
j'affiche
$ ls -R CFI/
CFI/:
xml
CFI/xml:
999923
CFI/xml/999923:
Relances Relances2 Relances3
CFI/xml/999923/Relances:
a
CFI/xml/999923/Relances2:
bb
CFI/xml/999923/Relances3:
lami20j