---------- Original Message ----------------------------------
From: Ionel Mugurel Ciobica <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Date:  Thu, 18 Apr 2002 17:07:15 +0200

>�n data de 18-04-2002, la 17h 49'11", rpetre  scria despre "[rlug] Re: Top
>pe /dev/tty11":
>
>> Sa mor daca am priceput faza asta cu duplicarea descriptorilor. Adica
>> il vars pe 1 aka stdout in dirlist si dupa aia il vars pe 2 aka stderr
>> in 1 si merge si daca il pun pe 2 in 1 si dupa aia pe 1 in dirlist nu
>> vad stderr ?
>>
>
>tot din man bash:
>
>   Redirecting Standard Output and Standard Error
>       Bash  allows  both the standard output (file descriptor 1)
>       and the standard error output (file descriptor  2)  to  be
>       redirected to the file whose name is the expansion of word
>       with this construct.
>
>       There are two formats for redirecting standard output  and
>       standard error:
>
>              &>word
>       and
>              >&word
>
>       Of  the two forms, the first is preferred.  This is seman-
>       tically equivalent to
>
>              >word 2>&1
>
Iar sunt in ceata. care e diferenta intre '&>' , '>&' si '>' ?

>
>Deci 2>&1 nu inseamna ca il versi pe 2 in 1. 1 si 2 sint "file
>descriptor".
Adica asa e conventia, orice program care ruleaza are la dispozitie 3
file descriptori pe care cineva s-a gandit sa-i boteze 0, 1 si 2 in loc
de stdin, stdout si stderr.
Atata cel putin stiu (cred).

>Cel mai simplu o faci cu subshell si gata.
>
> ( program > stdout ) >& stderr  daca le vrei separate sau
>   program >& stdout             daca le vrei impreuna
>
>
Si aici e ceata la mal, dar daca ma lamuresc cum e cu ampersandu' ala,
cred ca ma prind...

Petre

---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui