J'essaie de gérer la possibilité qu'aucun argument et aucune donnée transmise ne soient passés à un script Perl. Je suppose que s'il n'y a aucun argument alors l'entrée est canalisée via STDIN. Cependant, si l'utilisateur ne fournit aucun argument et ne canalise rien au script, il essayera d'obtenir une entrée au clavier. Mon objectif est de fournir un message d'erreur à la place.Comment puis-je vérifier (aperçu) STDIN pour les données canalisées en Perl sans utiliser select?
Malheureusement, select()
n'est pas portable sur certains systèmes non-POSIX. Existe-t-il un autre moyen de le faire avec une portabilité maximale?
Confirmé pour fonctionner sur Mac OS X. +5 si je le pouvais, mais je ne peux pas, donc +1. –