Programmation.shell : Sauvegarde bien déroulé ou pas ??
Posté par juju75020 () le 26 mai 2006
Bonjour,
ptite question car suis parti ce soir sans savoir si ma sauvegarde etait correcte ou pas.
Si le code retour de la commande suivante est 0 (zéro) est ce que ma sauvegarde s'est bien déroulée ou pas ??(lp -d printer envoie la sortie du tar vers une imprimante)
Commande : tar -cvf sauvegarde.tar /dev/rmt/0 | lp -d my-printer
retour=$?
Merci pour vos reponses.
ptite question car suis parti ce soir sans savoir si ma sauvegarde etait correcte ou pas.
Si le code retour de la commande suivante est 0 (zéro) est ce que ma sauvegarde s'est bien déroulée ou pas ??(lp -d printer envoie la sortie du tar vers une imprimante)
Commande : tar -cvf sauvegarde.tar /dev/rmt/0 | lp -d my-printer
retour=$?
Merci pour vos reponses.
> Lire le message (5 commentaires, moyenne: 1,8).
Vous avez demandé le commentaire #715895.



pas bon
ls toto;echo $?
ls: toto: Aucun fichier ou répertoire de ce type
2
ls toto | cat;echo $?
ls: toto: Aucun fichier ou répertoire de ce type
0
Lorsqu'il y a un pipe, $? donne le code de retour de la dernière commande. Donc dans ton cas, tu sais seulement que le code retour de "lp" est 0.
[^]Re: pas bon
Donc je peux considérer que ma sauvegarde s'est bien déroulée ?
[^]Re: pas bon
Donc tu peux considérer que l'envoie vers l'imprimante s'est bien déroulé...
Pour ce qui est du tar tu n'en sais rien puisque tu n'as pas son code de retour.
[^]Re: pas bon
un meilleur exemple pour comprendre serait:
Toutefois, tu peux utilise la commande wait associé au pid de la commande de sauvegarde et une fifo pour récupérer la sortie:
test.sh
Ce qui donne:
KiKouN, Bucheron-Geek