(Courriels de diversion: <meteorites@contrerez-demarquez.com> <rajeuniront@surmenais-portail.com> <barbet@charriee-balisera.com> <humilier@saussaies-urbaniserez.com> <creche@intimions-liquidais.com> <encriers@peseras-vertebrales.com> <etraves@desengageons-figure.com> <happions@angoisserions-ensoleilles.com> <concretement@veilliez-reimplanta.com> <immiscerait@decroissait-compagnie.com> )


Bonsoir,

Je reviens sur mon script...

Il y a 2 truc qui ne me satisfont pas... En tout cas que j'aimerais bien améliorer:

-Premièrement: Quand on exécute le script sans utiliser le pipe, il met au moins un temps de une seconde à s'exécuter (dû au timout de read)... es-ce bien raisonnable?

-Deuxièmement: Durent ce délais, le script intercepte les entrées du clavier et elle peuvent perturber le bon fonctionnement du tout!

Des solutions pour améliorer sont bien venu! Merci!


----
Si non, j'ai pensé a un truc:
N'y aurait-il pas une fonctionnalité pour tester la présence d'un flux de données dans /dev/stdin ?


Peut-être aussi reformuler de manière plus généraliste:
N'y aurait-il pas une fonctionnalité pour tester la présence d'un flux de données dans un périphérique d'entrée /dev/...


Mais ce que je souhaite, c'est de tester la présence du flux sans le lire pour autant!
----


@+

JM

Jean-Marc Mongrelet a écrit :
J'ai donc créé un script qui ne sert a rien, mais qui peut être très utile dans un autre script:

/---------------
$ cat param-pipe
#! /bin/bash

while read -t 1 var ;do
        set "$@" "$var"
done

for i in "$@" ; do
        echo "-> $i"
done
----------------/

-------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>