Code retour de scp

2010-09-09 Par sujet David BERCOT
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

2010-09-09 Par sujet Jeremie COURREGES-ANGLAS
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

2010-09-09 Par sujet Jeremie COURREGES-ANGLAS
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

2010-09-09 Par sujet David BERCOT
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

2010-09-09 Par sujet fabrice régnier

'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