Code retour de scp
Bonjour, Dans un script, j'ai besoin de faire un transfert via scp. Le problème est que je n'arrive pas à obtenir un code retour dissocié suivant l'erreur. En effet, si tout se passe bien, on a '0', mais s'il y a un souci, c'est '1'. J'ai le même code retour (1) si je n'arrive pas à me connecter au serveur ou s'il n'y a pas de fichier à transférer... Savez-vous comment je pourrais avoir une information un peu plus précise ? Merci d'avance. David. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20100909163622.79971...@debian-ul30vt
Re: Code retour de scp
Le Thursday 09 September 2010 à 04:36:22PM, David BERCOT a écrit : Bonjour, Dans un script, j'ai besoin de faire un transfert via scp. Le problème est que je n'arrive pas à obtenir un code retour dissocié suivant l'erreur. En effet, si tout se passe bien, on a '0', mais s'il y a un souci, c'est '1'. J'ai le même code retour (1) si je n'arrive pas à me connecter au serveur ou s'il n'y a pas de fichier à transférer... Savez-vous comment je pourrais avoir une information un peu plus précise ? Merci d'avance. David. A part utiliser un autre outil, je ne vois pas de solution miracle, si ce n'est parser la sortie d'erreur. tempfile=$(mktemp) LC_ALL=C scp file host:/dir 2 $(tempfile) || { if grep -Fq 'No such file' $tempfile; then ... elif grep -Fq 'No route to host' $tempfile; then ... else ... fi } rm $tempfile My 2 cents -- Free software, free society. Jérémie Courrèges-Anglas GPG key : 06A11494 pgprpZvQNk2Wj.pgp Description: PGP signature
Re: Code retour de scp
Il fallait lire : LC_ALL=C scp file host:/dir 2 $tempfile || { ... et non pas : LC_ALL=C scp file host:/dir 2 $(tempfile) || { ... On devrait toujours se relire deux fois... ;-) -- Free software, free society. Jérémie Courrèges-Anglas GPG key : 06A11494 pgpYFNCdx72XK.pgp Description: PGP signature
Re: Code retour de scp
Je devrais me débrouiller avec ça ;-) Merci (ainsi qu'à Julio). David. Le Thu, 9 Sep 2010 16:56:35 +0200, Jeremie COURREGES-ANGLAS kt...@wxcvbn.org a écrit : Il fallait lire : LC_ALL=C scp file host:/dir 2 $tempfile || { ... et non pas : LC_ALL=C scp file host:/dir 2 $(tempfile) || { ... On devrait toujours se relire deux fois... ;-) -- Free software, free society. Jérémie Courrèges-Anglas GPG key : 06A11494 -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20100909171130.46321...@debian-ul30vt
Re: Code retour de scp
'lut, Je crois savoir que scp, c'est soit raté, soit réussi. Mais tu as regardé du coté de sftp ? f. Le 09/09/2010 16:40, David BERCOT a écrit : Bonjour, Dans un script, j'ai besoin de faire un transfert via scp. Le problème est que je n'arrive pas à obtenir un code retour dissocié suivant l'erreur. En effet, si tout se passe bien, on a '0', mais s'il y a un souci, c'est '1'. J'ai le même code retour (1) si je n'arrive pas à me connecter au serveur ou s'il n'y a pas de fichier à transférer... Savez-vous comment je pourrais avoir une information un peu plus précise ? Merci d'avance. David. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/4c88f50b$0$10807$426a7...@news.free.fr