Tester STDIN en KSH

Résolu
gunbol Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   -  
gunbol Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Existe-t-il un moyen en KSH de tester stdin.

Je souhaiterais tester si un stdin existe quand un script est appelé.

example:
./monscript.ksh < fichier_input.txt
===> OK

./monscript.ksh
===> KO

Merci d'avance.

Gunther
A voir également:

3 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
essayer
if [ -t 0 ] ; then
   echo KO
else
  echo OK
fi
3
Le Korn-sheller fou
 
Ceci marche (je l'utilise très régulièrement dans mes scripts):

/bin/stty > /dev/null 2>&1
if [ $? -ne 0 ]
then
# Stdin provided
echo "===> OK"
else
# No input
echo "===> KO"
fi

Bonne adaptation
0
gunbol Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   4
 
Hello,

Merci pour vos réponses. Je l'ai utilisé dans mon script, ca marche nickel ;o)
0