[LUGOS] bash - set -e

Egon Kocjan egon at krul.ath.cx
Thu Jul 5 15:27:14 CEST 2007


Živjo

Recimo imam dve skripti:

set -e
rm /kjkjdfkj

$ sh x.sh || echo x
rm: cannot remove `/kjkjdfkj': No such file or directory
x
$

To je ok primer.


Zdaj pa bolj zanimiv primer:

set -e
rm /kjkjdfkj | cat

$ sh x.sh || echo x
rm: cannot remove `/kjkjdfkj': No such file or directory
$

Kako bi naredil, da bi celotna zadeva crknila, kljub temu da je samo en 
del pipe izraza crknil. Rad bi se izognil pisanju v fajle, itd., torej 
nekaj elegantnega. Pipe izrazi naj bi bili poljubno dolgi (večkrat |)

Lp
egon



More information about the lugos-list mailing list