![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| att plocka upp returkod (RC) från mailx ledning och returnera den till SAS uisng är | manas6 | UNIX for Dummies Frågor & Svar | 0 | 06-05-2008 07:44 |
| kod som lyder kommandon från standard i / p och kör kommandona | Phrozen Smoke | High Level Programming | 4 | 01-22-2007 02:06 |
| Kontrollera returkoder av bakgrundsprocesser | bergerj3 | Shell-programmering och Skript | 2 | 11-14-2003 03:15 |
| pipe hjälp | bb666 | High Level Programming | 5 | 02-26-2002 04:07 |
| returkoder från rsh kommandon ... | bbouch | UNIX for Dummies Frågor & Svar | 1 | 02-20-2002 07:03 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Kontrollera returvärdet av kommandon i röret
Hej,
Jag undrar hur jag kan kontrollera returvärdet för alla kommandon i ett rör som gzip-dc file.gz | sort-u> output.txt Om jag kör denna sekvens i bash och kontrollera $?, Får jag tillbaka status från sortera. Men jag vill veta om den ursprungliga gzip misslyckades. På samma sätt längre pipa kedjor, vill jag veta om någon av komponenterna returnerade ett fel status. Jag har inget emot om du ger en lösning för ett annat skal som tcsh. Alla lösningar är bra! Tack! |
|
||||
|
Men hur gör man det i ett skal som inte har PIPESTATUS? Jag vet att autoconf (verktyg för att installera källa på nästan Unix som har massor av skal-oberoende logik i det) spelar trick med omdirigering och subshells att fånga returvärden från inre röret kommandon. Jag trodde jag aldrig tog sig tid att återskapa det i mitt huvud för att förstå det.
Någon? |
|
||||
|
PIPESTATUS och autoconfigure
Med risk för att låta som en eremit (talar för mig själv), undersökte jag nyligen några av konfigurera manus och såg flera mönster:
Så PIPESTATUS verkar vara unik i förmågan att utvinna returvärden från enkla rör kommandon. Citat:
|
![]() |
| Komihåglista |
| Taggar |
| UNIX-kommandon |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|