The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
pour ramasser le code de retour (RC) de la commande mailx et de le retourner à SAS uisng 's manas6 UNIX pour les nuls Questions et réponses 0 06-05-2008 07:44 AM
code qui lit des commandes de la norme i / p et exécute les commandes Phrozen fumée High Level Programming 4 01-22-2007 02:06 AM
Vérifier les codes de retour de processus d'arrière-plan bergerj3 De programmation et de script Shell 2 11-14-2003 03:15 PM
pipe aider bb666 High Level Programming 5 02-26-2002 04:07 PM
les codes de retour de commande rsh ... bbouch UNIX pour les nuls Questions et réponses 1 02-20-2002 07:03 PM

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 04-23-2007
btherl btherl is offline
Registered User
  
 

Join Date: Apr 2007
Messages: 3
Vérification de la valeur de retour des commandes dans la pipe

Salut,

Je me demande comment je peux vérifier la valeur de retour de toutes les commandes dans un tube, tels que

gzip-dc file.gz | sort-u> output.txt

Si je l'exécution de cette séquence en bash et vérifier $?, J'ai l'état de retour de la sorte. Mais je veux savoir si la première n'a pas gzip.

De même, pour plus de chaînes de pipe, je veux savoir si l'un des composants a renvoyé un état d'erreur.

Cela ne me dérange pas si vous donnez une solution pour un autre shell, tels que tcsh. Toute solution est grand!

Merci!
  #2 (permalink)  
Old 04-23-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: Mar 2006
Lieu: Bangalore, Inde
Posts: 1398

Code:
gzip -dc file.gz && sort -u > output.txt
echo $?

& & Gzip seulement si la commande est acceptée sorte la commande est exécutée.
  #3 (permalink)  
Old 04-23-2007
btherl btherl is offline
Registered User
  
 

Join Date: Apr 2007
Messages: 3
Mais je veux la sortie de gzip pour aller en sorte ..
  #4 (permalink)  
Old 04-23-2007
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Lieu: Bangalore, Inde
Posts: 2798
Voir si PIPESTATUS aide. De l'homme sh

Code:
       PIPESTATUS
              An array variable (see Arrays below) containing a  list  of  exit
              status  values  from  the processes in the most-recently-executed
              foreground pipeline (which may contain only a single command).

  #5 (permalink)  
Old 04-23-2007
btherl btherl is offline
Registered User
  
 

Join Date: Apr 2007
Messages: 3
Thankyou vino! Cela semble parfait.

Anbu Merci également pour votre suggestion!
  #6 (permalink)  
Old 08-28-2008
qneill qneill is offline
Registered User
  
 

Join Date: Jan 2008
Posts: 23
Mais comment fait-on dans un réservoir qui n'a pas PIPESTATUS? Je sais que autoconf (outil à installer près de la source sur Unix, qui a beaucoup de shell-il indépendant de la logique) joue avec redirection subshells et de saisir le retour des valeurs de conduite interne des commandes. Je ne prend jamais le temps de désosser dans ma tête pour comprendre.

Anyone?
  #7 (permalink)  
Old 06-02-2009
qneill qneill is offline
Registered User
  
 

Join Date: Jan 2008
Posts: 23
PIPESTATUS et autoconfigure

Au risque de paraître comme un ermite (parler à moi-même), j'ai récemment examiné certains des scripts de configuration et j'ai vu plusieurs modèles:
  1. Il n'y a pas beaucoup de commandes pipe après tout, le plus souvent simple sed appels
  2. Les tours sont joués avec la réorientation de l'exploitation forestière et / ou de l'extraction de valeurs de retour à partir de commandes simples à l'intérieur de subshells

Ainsi, le PIPESTATUS semble être unique dans la capacité d'extraire des valeurs de retour d'un simple tuyau de commandes.

Citation:
Posté par qneill View Post
Mais comment fait-on dans un réservoir qui n'a pas PIPESTATUS? Je sais que autoconf (outil à installer près de la source sur Unix, qui a beaucoup de shell-il indépendant de la logique) joue avec redirection subshells et de saisir le retour des valeurs de centre-pipe des commandes ....
Closed Thread

Bookmarks

Tags
commandes Unix

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 07:43 AM.


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