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