jak skryt jakykoliv vystup na terminal
Oqak
node.ch na centrum.cz
Sobota Říjen 22 19:50:02 CEST 2005
Dobry den,
diky za help, no takto to funguje u vsech programu, ale v pripade toho taru
mi to nefunguje :-(
Zkousel jsem i
2> /dev/null 1> /dev/null 3> /dev/null
i
&> /dev/null
a vzdycky se to tam na konzoli vypise... Mozna je to natvrdo posilano na
jine rozhrani?
Kam to pise poznate mozna tady:
www.busybox.net/cgi-bin/viewcvs.cgi/trunk/busybox/archival/tar.c?rev=11877&view=markup
staci vyhledat Removing leading '/' from member names
Tusi nekdo, jak na to? Samozrejme filtrovat grepem mi to take neslo, protoze
to asi nepise na standardni vystup, asi nekam jinam?
----- Original Message -----
From: "Jan Horák" <icebraker na icebraker.org>
To: <linux na linux.cz>
Sent: Saturday, October 22, 2005 7:15 PM
Subject: Re: jak skryt jakykoliv vystup na terminal
> 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