Wie um zu überprüfen, ob stdin ist vom terminal oder einer pipe in ein shell-Skript?

Schreibe ich eine POSIX-shell-Skript, das möglicherweise oder möglicherweise nicht empfangen, die Eingabe von stdin als in foo.sh < test.txt, nicht-interaktiv.

Wie kann ich prüfen, ob es irgendetwas gibt, was über stdin, um zu vermeiden, anhalten auf while read -r line...?

InformationsquelleAutor l0b0 | 2010-03-16
Schreibe einen Kommentar