[gull] Petit problème shell script

Félix Hauri felix at f-hauri.ch
Tue Nov 11 19:32:01 CET 2003


On Tue, 11 Nov 2003, jeanluc on woody wrote:

> Est-ce possible de me remettre les idées en place ?
> Merci d'avance.

Cela devrait t'aider à n'y plus rien comprendre:

felix at medium:~$ tty
/dev/pts/0

felix at medium:~$ /bin/ls -l /proc/$$/fd/
total 0
lrwx------    1 felix    felix          64 Nov 11 19:20 0 -> /dev/pts/0
lrwx------    1 felix    felix          64 Nov 11 19:20 1 -> /dev/pts/0
lrwx------    1 felix    felix          64 Nov 11 19:20 2 -> /dev/pts/0
lrwx------    1 felix    felix          64 Nov 11 19:20 255 -> /dev/pts/0

``&0'' L'entrée standard, ``&1'' la sortie standard et ``&2'' la sortie
d'erreur SONT EFFECTIVEMENT des liens qui pointent PAR DEFAUT sur le tty
courant.

Il me semble que l'utilisation de ``<&2'' n'est pas très ``standard''
enfin si ça marche, c'est que ce n'est pas complêtement faux:-/

Cela dit, comme l'à suggéré marc, je ferais plutôt:

REALIN=$(tty)
...
  read input <$REALIN
...

... ou encore...

REALIN=$(tty)
...
  input=$(head -n1 $REALIN)
...
mais c'est une autre histoire;)
 
--
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch





More information about the gull mailing list