presmerovani vystupu v bashi

Marek Kubita kubitovi na mbox.lantanet.cz
Neděle Červenec 26 22:58:52 CEST 1998


On Fri, Jul 24, 1998 at 04:17:16PM +0200, Leo Hadacz wrote:
> #!/bin/bash
> exec >eee
> echo Jedna
> exec >iii
> echo Dve
> exec >/dev/stdout

/dev/stdout neznam, na mem slackware ani neni, ale melo by fungovat

exec > `/usr/bin/tty`

> echo Tri
> exit
> 
> Cekal bych, ze soubor eee bude obsahovat slovo Jedna, soubor iii slovo Dve a
> na terminal se napise slovo Tri. Situace je ale takova, ze v souboru eee je
> opravdu Jedna, ale v souboru iii je slovo Tri a na terminal se nic nenapise.

Muzete jeste osetrit pripad, kdy skript pobezi bez terminalu - tty pak
vraci "not a tty" a nenulovy exit status.

-- 
                           home: kubitovi na mbox.lantanet.cz
Marek Kubita               http://users.lantanet.cz/~kubitovi/
                           work: marek na corpus.cz


Další informace o konferenci Linux