Lire l'entrée en bash à l'intérieur d'une boucle while

J'ai un script bash qui est en quelque sorte la suite,

cat filename | while read line
do
    read input;
    echo $input;
done

mais ce n'est clairement pas de me donner le droit de sortie que lorsque je fais lire dans la boucle while, il tente de lire à partir du fichier nom de fichier en raison de l'éventuelle redirection d'e/S.

Toute autre manière de faire de même?

  • Même chose se produit lorsque vous changer d'utilisateur en bash et exécuter des commandes de lecture en vertu de la commutation de l'utilisateur dans le script
InformationsquelleAutor w2lame | 2011-07-30