M-am prins intr-un final:

ymir@ovid:~$ echo | echo $(tty)
not a tty
ymir@ovid:~$ echo $(tty)
/dev/pts/3

Ceea ce este ciudat este ca daca nu ii pun ghilimele da eroare, iar daca da
nu face grep.
Acum ca am inteles ce se intampla, mai intreb, se poate face astfel incat
tty sa nu primeasca la stdin ce primeste si grep?

On Thu, Apr 18, 2002 at 06:42:05PM +0000, Paul Chitescu wrote:
> Ymir wrote:
> > 
> > Am intalnit o ciudatenia a bash-ului, si ma intrebam daca cineva poate sa
> > imi explice de ce se intampla ce se intampla.
> > 
> > ymir@ovid:~$ tty | awk -F '/dev/' '{print $2}'
> > tty2
> > ymir@ovid:~$ w | grep tty2
> > ymir     tty2     -                11:05    0.00s  0.11s  0.02s  w
> > ymir@ovid:~$ w | grep `tty | awk -F '/dev/' '{print $2}'`
> > Usage: grep
> > [OPTION]... PATTERN [FILE]...
> > Try `grep --help' for more information.
> > [...]
> 
> Pai tty e senzitiv de unde e lansat. Din linia de comanda arata in
> general numele TTY-ului (pentru ca asa se lucreaza in mod normal).
> 
> Dar cind este lansat cu un pipe sau altceva pe stdin raporteaza "not a
> tty"...
> 
> -- 
>  Paul Chitescu
>  [EMAIL PROTECTED]  http://pchitescu.myip.org/  ICQ:22641673
>  Any spammers will be painfully squeezed into /dev/null
> ---
> Pentru dezabonare, trimiteti mail la 
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
> 
> 
---
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