Bonjour,
je rencontre une colle sur un petit script de sauvegarde de fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/bin/bash
for f in /zone/*/root/var/yp/src/netgroup;
        do cp $f /zone/*/root/var/yp/src/netgroup.save.$(date +%Y%m%d-%H%M)
        done
le probleme en l'executant :
pour chaque * (correspondant a un dossier) j obtiens

cp: cannot create /zone/*/root/var/yp/src/netgroup.save.20111219-1234: No such file or directory

alors que j'ai faits le script de test suivant qui fonctionne bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#!/bin/bash
for f in /zone/*/root/var/yp/src/netgroup;
        do if test -s fichier;
        then echo netgroup "$f" ATTENTION FICHIER VIDE;
        else echo netgroup "$f" FICHIER OK;
        fi;
        done
Quelqu'un pourrait-il m'eclairer la dessus ?
merci