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