jak skryt jakykoliv vystup na terminal
Jan Horák
icebraker na icebraker.org
Sobota Říjen 22 19:15:46 CEST 2005
Dobry den,
na deskriptoru 1 mate standardni vystup, na deskriptoru 2 mate chybovy
vystup.
Vy jste presmeroval pouze deskriptor 2 - musite presmerovat oba dva.
A to bud takto:
tar -C -xzf file.tar.gz 2> /dev/null 1> /dev/null
nebo presmerovanim vsech vystupnich deskriptoru:
tar -C -xzf file.tar.gz &> /dev/null
popr. spojenim jednoho vystupniho deskriptoru do jineho:
tar -C -xzf file.tar.gz 2> /dev/null 1>&2
tar -C -xzf file.tar.gz 1> /dev/null 2>&1
U tohoto prikladu si musite pozor, abyste pouzil '>&' az po pouziti
presmerovani vystupu do '/dev/null'.
Nasledujici priklad je chybny a nebude fungovat tak, jak byste ocekaval:
tar -C -xzf file.tar.gz 2>&1 1> /dev/null
Ve vsech vyse zminenych prikladech, se obvykle ta jednicka vynechava,
ale obecne tam byt ma.
S pozdravem,
Jan Horak.
Další informace o konferenci Linux