jak skryt jakykoliv vystup na terminal

Matus UHLAR - fantomas uhlar na fantomas.sk
Pondělí Říjen 24 11:43:34 CEST 2005


>> 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?

v csh (a bash) sa pouziva nie "&>" ale ">&". Presmeruje to len stdout a
stderr (1 a 2) pretoze len tie su standardne ("3>" vo vasom priklade tiez
vacsinou nema zmysel)

a este upozornenie z man bash:

       Note  that  the order of redirections is significant.  For example, the
       command
              
              ls > dirlist 2>&1

       directs both standard output and standard error to  the  file dirlist,
       while the command
              
              ls 2>&1 > dirlist

       directs  only the standard output to file dirlist, because the standard
       error was duplicated as standard output before the standard output was
       redirected to dirlist.


Zdenek Mazanec <konference na betateam.com> wrote:
> nechci mlzit, ale neni jeden z pripadu, kdy jedna mezera navic
> _hraje_ roli? Podobnou vec pouzivam na synchronizaci casu cronem ve stylu
> ntpdate ntp1.ctt.cz ntp2.ctt.cz ntp3.ctt.cz 1>/dev/null 2>/dev/null
> pricemz tam mezery nejsou a nic se nevypisuje, pokud tam mezery mezi
> znaky 1 a > dam, tak to vypisuje jako vztekle.

v tomto pripade na medzere zalezi, pretoze zatialco "2>" znamena
presmerovanie stderr, "2 >" znamena parameter "2" a presmerovanie stdout.

-- 
Matus UHLAR - fantomas, uhlar na fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
WinError #98652: Operation completed successfully.


Další informace o konferenci Linux