The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
, um den Return-Code (RC) von der mailx Befehl aus und senden es an SAS uisng 's manas6 UNIX for Dummies Questions & Answers 0 06-05-2008 07:44 AM
Code, Befehle von der Standard-I / P und führt die Befehle Phrozen Rauch High-Level-Programmierung 4 01-22-2007 02:06 AM
Prüfen Returncodes der Hintergrund-Prozesse bergerj3 Shell Programmierung und Scripting 2 11-14-2003 03:15 PM
Rohr-Hilfe bb666 High-Level-Programmierung 5 02-26-2002 04:07 PM
Return-Codes von der Befehle rsh ... bbouch UNIX for Dummies Questions & Answers 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-23-2007
btherl btherl is offline
Registrierte Nutzer
  
 

Join Date: Apr 2007
Beiträge: 3
Prüfen Rückgabewert des Kommandos in Rohr

Hi,

Ich frage mich, wie kann ich den Rückgabewert der alle Befehle in einer Leitung, wie

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

Wenn ich diese Sequenz in bash und überprüfen Sie $?, Bekomme ich die Rückkehr Status sortieren. Aber ich möchte wissen, ob die ursprüngliche gzip fehlgeschlagen.

Auch für längere Rohr Ketten, ich möchte wissen, ob eine der Komponenten einen Fehler zurückgegeben werden.

Ich habe nichts dagegen, wenn Sie eine Lösung für eine weitere Shell wie tcsh. Jede Lösung ist großartig!

Danke!
  #2 (permalink)  
Old 04-23-2007
anbu23 anbu23 is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: März 2006
Ort: Bangalore, Indien
Posts: 1398

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

& & Nur wenn gzip Befehl erfolgreich Sortieren Befehl ausgeführt wird.
  #3 (permalink)  
Old 04-23-2007
btherl btherl is offline
Registrierte Nutzer
  
 

Join Date: Apr 2007
Beiträge: 3
Aber ich möchte, dass die Ausgabe von gzip ins Sortieren ..
  #4 (permalink)  
Old 04-23-2007
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Ort: Bangalore, Indien
Posts: 2798
Siehe, wenn PIPESTATUS hilft. Von Mann 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
Registrierte Nutzer
  
 

Join Date: Apr 2007
Beiträge: 3
Thankyou vino! Das sieht perfekt.

Thankyou anbu auch für Ihren Vorschlag!
  #6 (permalink)  
Old 08-28-2008
qneill qneill is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 23
Aber wie macht man es in einer Shell, die nicht PIPESTATUS? Ich weiß, dass autoconf (Werkzeug zur Installation von Quelle auf fast Unix, dass viele der Shell-unabhängige Logik in IT) spielt Tricks mit Weiterleitung und Unterschalen, um die Rückgabe von Werten aus einer inneren Rohr Befehle. Ich nie die Zeit, um das Reverse-Engineering ist in meinem Kopf, um es zu verstehen.

Anyone?
  #7 (permalink)  
Old 06-02-2009
qneill qneill is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 23
PIPESTATUS und automatisch

Auf die Gefahr der Sondierung wie ein Eremit (im Gespräch mit mir), habe ich kürzlich einige der configure-Skripte und sah mehrere Muster:
  1. Es gibt nicht viele Befehle Rohr, nachdem alle, vor allem einfache sed fordert
  2. Die Tricks spielte mit Umleitung sind für die Anmeldung und / oder Gewinnung von Rückgabewerte von einfachen Befehle, die innerhalb der Unterschalen

So dass die PIPESTATUS zu sein scheint einzigartig in der Fähigkeit, um die Rückgabe von Werten aus einer einfachen Pipe-Kommandos.

Zitat:
Zitat von qneill View Post
Aber wie macht man es in einer Shell, die nicht PIPESTATUS? Ich weiß, dass autoconf (Werkzeug zur Installation von Quelle auf fast Unix, dass viele der Shell-unabhängige Logik in IT) spielt Tricks mit Weiterleitung und Unterschalen, um die Rückgabe von Werten aus einer inneren Rohr Befehle ....
Closed Thread

Lesezeichen

Tags
Unix-Befehle

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:44 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0