The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
afhente Retur Code (RC) fra mailx kommando og returnere det til SAS uisng 's manas6 UNIX for dummyer Spørgsmål & svar 0 06-05-2008 06:44 AM
kode, lyder kommandoerne fra standard I / P og udfører de kommandoer Phrozen Ryger Højtstående Programmering 4 01-22-2007 02:06 AM
Kontrol returkoder af baggrundsprocesser bergerj3 Shell Programmering og Scripting 2 11-14-2003 03:15 PM
pipe hjælpe bb666 Højtstående Programmering 5 02-26-2002 04:07 PM
returkoder fra rsh kommandoer ... bbouch UNIX for dummyer Spørgsmål & svar 1 02-20-2002 07:03 PM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 04-23-2007
btherl btherl is offline
Registreret Bruger
  
 

Join Date: Apr 2007
Stillinger: 3
Kontrol returnere værdien af kommandoer i røret

Hej,

Jeg spørger mig selv, hvordan jeg kan tjekke returnere værdien af alle kommandoer i et rør som

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

Hvis jeg kører denne sekvens i bash og kontrollere $?, Jeg får den tilbage status fra sortere. Men jeg vil gerne vide, hvis den oprindelige gzip mislykkedes.

Tilsvarende for længere rør kæder, jeg vil gerne vide, hvis nogen af de komponenter, returnerede en fejl status.

Jeg har ikke noget imod, hvis du giver en løsning for endnu et skuffeselskab, som tcsh. Enhver løsning er stor!

Tak!
  #2 (permalink)  
Old 04-23-2007
anbu23 anbu23 is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Mar 2006
Beliggenhed: Bangalore, Indien
Indlæg: 1.398
Code:
gzip -dc file.gz && sort -u > output.txt
echo $?
& & Kun hvis gzip kommandoen resultat slags kommando er udført.
  #3 (permalink)  
Old 04-23-2007
btherl btherl is offline
Registreret Bruger
  
 

Join Date: Apr 2007
Stillinger: 3
Men jeg ønsker, at produktionen af gzip til at gå i sort ..
  #4 (permalink)  
Old 04-23-2007
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Se om PIPESTATUS hjælper. Fra mand 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
Registreret Bruger
  
 

Join Date: Apr 2007
Stillinger: 3
Thankyou vino! , Der ser perfekt.

Thankyou Anbu også for dit forslag!
  #6 (permalink)  
Old 08-28-2008
qneill qneill is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 23
Men hvordan gør man det i en skal, der ikke har PIPESTATUS? Jeg ved, at autoconf (værktøj til at installere source på næsten Unix, at der er masser af Shell-uafhængige logik i det) spiller tricks med omlægning og subshells at fange den tilbage værdier fra indvendige rør kommandoer. Jeg har bare aldrig taget sig tid til reverse engineering det i mit hoved til at forstå det.

Anyone?
  #7 (permalink)  
Old 06-01-2009
qneill qneill is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 23
PIPESTATUS og autoconfigure

Med fare for at lyde som en eremit (taler til mig selv), jeg for nylig gennemgået nogle af de konfigurationscripter og så flere mønstre:
  1. Der er ikke mange rør kommandoer efter alle, for det meste enkle sed opkald
  2. De tricks spillede med omdirigering er for skovhugst og / eller udvinding tilbage værdier fra simple kommandoer, der anvendes indvendigt i subshells

Så PIPESTATUS synes at være enestående i evnen til at udtrække tilbage værdier fra simple pipe-kommandoer.

Citat:
Oprindeligt Indsendt af qneill View Post
Men hvordan gør man det i en skal, der ikke har PIPESTATUS? Jeg ved, at autoconf (værktøj til at installere source på næsten Unix, at der er masser af Shell-uafhængige logik i det) spiller tricks med omlægning og subshells at fange den tilbage værdier fra indvendige rør kommandoer ....
Reply

Bogmærker

Tags
UNIX kommandoer

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 09:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0