The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
a prendere il codice di ritorno (RC) dal mailx comando e la riconsegna a SAS uisng 's manas6 UNIX for Dummies Domande & Risposte 0 06-05-2008 07:44 AM
codice che legge i comandi dallo standard I / P ed esegue i comandi Phrozen fumo Di programmazione ad alto livello 4 01-22-2007 02:06 AM
Torna Codici di Controllo processi in background bergerj3 Shell scripting e di programmazione 2 11-14-2003 03:15 PM
tubo di aiuto bb666 Di programmazione ad alto livello 5 02-26-2002 04:07 PM
Codici di ritorno da rsh comandi ... bbouch UNIX for Dummies Domande & Risposte 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 04-23-2007
btherl btherl is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Interventi: 3
Verifica valore di ritorno di comandi in tubo

Salve,

Mi chiedo come posso controllare il valore di ritorno di tutti i comandi in un tubo, come

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

Se eseguire questa sequenza in bash e controllare $?, Ho il ritorno dello status di sorta. Ma vorrei sapere se il primo non gzip.

Allo stesso modo per un periodo più lungo tubo catene, vorrei sapere se uno dei componenti ha restituito un errore di stato.

Io non mente, se si dà una soluzione per una nuova shell come tcsh. Ogni soluzione è grande!

Grazie!
  #2 (permalink)  
Old 04-23-2007
anbu23 anbu23 is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: Bangalore, India
Messaggi: 1.398
Codice:
gzip -dc file.gz && sort -u > output.txt
echo $?
& & Gzip comando solo se è successo sorta di comando viene eseguito.
  #3 (permalink)  
Old 04-23-2007
btherl btherl is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Interventi: 3
Ma io voglio l'uscita di gzip per andare in genere ..
  #4 (permalink)  
Old 04-23-2007
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Iscriviti Data: febbraio 2005
Località: Bangalore, India
Messaggi: 2.798
PIPESTATUS vedere se aiuta. Da uomo sh
Codice:
       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
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Interventi: 3
Thankyou vino! Che sembra perfetto.

Thankyou anbu anche per il suggerimento!
  #6 (permalink)  
Old 08-28-2008
qneill qneill is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 23
Ma come si fa farlo in un guscio che non hanno PIPESTATUS? So che autoconf (strumento per l'installazione su quasi sorgente Unix che ha un sacco di shell-logica indipendente in esso) gioca con il reindirizzamento e trucchi per catturare l'subshells valori di ritorno da tubo interno comandi. Ho appena non ha mai avuto il tempo per il reverse engineering è nella mia testa per capire.

Chi?
  #7 (permalink)  
Old 06-02-2009
qneill qneill is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 23
PIPESTATUS e autoconfigure

A rischio di sembrare come un eremita (parlando a me stesso), ho recentemente esaminato alcune delle configurare script e ho visto diversi modelli:
  1. Non ci sono molti comandi tubo dopo tutto, per lo più semplice sed chiede
  2. I trucchi svolto con reindirizzamento sono per l'accesso e / o l'estrazione di valori di ritorno da semplici comandi utilizzati all'interno di subshells

Così il PIPESTATUS sembra essere l'unico in grado di estrarre i valori di ritorno dal semplice tubo di comandi.

Citazione:
Originalmente inviato da qneill View Post
Ma come si fa farlo in un guscio che non hanno PIPESTATUS? So che autoconf (strumento per l'installazione su quasi sorgente Unix che ha un sacco di shell-logica indipendente in esso) gioca con il reindirizzamento e trucchi per catturare l'subshells valori di ritorno da tubo interno comandi ....
Closed Thread

Segnalibri

Tag
comandi Unix

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 10:04 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0