Hi Ymir!
On Thu, 18 Apr 2002, Ymir wrote:
> 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?
aa, m-am prins ce vroiai sa faci si ce faci :)
echo $(tty) scrie la stdout tty-ul, iar tu vrei sa scrii de fapt pe acel tty.
la fel ca in comenzile de mai jos.
>
> 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.
> > > [...]
aici iti da eroare pentru ca subcomanda in backticks da balarii.
corect ar fi, in primul exemplu echo > `tty`, de exemplu.
-- teodor
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/