The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Terminal Et Cron Job Retour Différents Code du statut isaac_ho De programmation et de script Shell 1 06-02-2008 01:12 AM
Retour du statut de sortie ($?) ZINGARO HP-UX 1 03-12-2008 07:07 AM
Retour le statut de toutes les pistes mpang_ De programmation et de script Shell 4 06-27-2006 03:58 AM
retour ftp statut blt123 De programmation et de script Shell 12 07-21-2005 06:48 AM
Retour état ... Shaz De programmation et de script Shell 7 11-19-2002 06:35 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-28-2006
new2ss new2ss is offline
Registered User
  
 

Join Date: Jan 2006
Messages: 133
Vérifiez scp état de retour

Salut à tous

ci-dessous est un extrait de mon perl code
Code:
system ("scp -pq  $dest_file $path");

Comment je peux i piège le retour du statut? c'est-à-dire si le SCP n'est pas comment puis-je savoir?
  #2 (permalink)  
Old 06-28-2006
blowtorch's Avatar
chalumeau blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Lieu: Singapour
Messages: 2350
De la perl 5,8 man page:
Code HTML:
 The return value is the exit status of the program
             as returned by the "wait" call.  To get the actual
             exit value shift right by eight (see below).  See
             also "exec".  This is not what you want to use to
             capture the output from a command, for that you
             should use merely backticks or "qx//", as described
             in "`STRING`" in perlop.  Return value of -1
             indicates a failure to start the program (inspect $!
             for the reason).

             Like "exec", "system" allows you to lie to a program
             about its name if you use the "system PROGRAM LIST"
             syntax.  Again, see "exec".

             Because "system" and backticks block "SIGINT" and
             "SIGQUIT", killing the program they're running
             doesn't actually interrupt your program.

                 @args = ("command", "arg1", "arg2");
                 system(@args) == 0
                      or die "system @args failed: $?"

             You can check all the failure possibilities by
             inspecting $? like this:

                 $exit_value  = $? >> 8;
                 $signal_num  = $? & 127;
                 $dumped_core = $? & 128;

             or more portably by using the W*() calls of the
             POSIX extension; see perlport for more information.
Perlfunc Vérifiez la page de manuel pour plus de détails. Le perlfunc page de manuel peuvent être consultés par la mise en MANPATH pour inclure le "<perl_install_dir> / man" directory.
  #3 (permalink)  
Old 06-28-2006
new2ss new2ss is offline
Registered User
  
 

Join Date: Jan 2006
Messages: 133
Salut,
ça signifie que je doit faire un
Code:
 if ($? = -1) print $! ;# to output error message
else print "success"

J'ai essayé ci-dessus et a obtenu quelque chose comme "$! \u003d Ioctl inappropriée du dispositif".
ai-je utiliser $? à tort?

Salut chalumeau, j'ai modifié mon code, et il worked.thanks beaucoup
Code:
$exit_value  = $? >> 8;
if ($exit_value != 0) 
	{print "Sending of file NO\n";}
	else 
	{print "Sending of file DONE\n";}


Dernière édition par new2ss; au 06.29.2006 01:29 AM..
Closed Thread

Bookmarks

Tags
ioctl inapproprié pour appareil, perl, perl changement, déplacement, changement perl

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 08:35 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0