Ergebnis-Kode einer Pipe abfragen
Florian Lohoff
flo at rfc822.org
Thu Aug 11 12:31:40 CEST 2005
On Thu, Aug 11, 2005 at 11:10:15AM +0200, Christian Weddeling wrote:
> Hallo,
>
> ich möchte in einem Shell-Skript den Ergebnis-Kode einer Pipe abfragen.
> Sobald einer der beiden Befehle Probleme macht, will eine Meldung
> ausgeben beziehungsweise dem Benutzer ein Auswahlmenü anzeigen.
>
> Beispiel:
>
> Quelle | Ziel
Hier ist ja das problem das quelle und ziel unterschiedliche prozesse
sind und $? nur das des letzten prozesses zurueckgibt - also "ziel".
Wenn du alle exit codes auswerten willst siehe "man bash"
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).
IIRC gab es auch eine moeglichkeit den exit status alles prozesse der kette
zusammen-geodert zu bekommen das finde ich aber gerade nicht wieder.
Flo
--
Florian Lohoff flo at rfc822.org +49-171-2280134
Heisenberg may have been here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20050811/c15af339/attachment.sig>
More information about the Linux
mailing list