Ich schreibe ein C-Programm für OS X und Linux, und ich möchte die Ausgabe basierend darauf, ob es zu einem Terminal geht oder nicht. Ich weiß, dass wir in einem Shell-Skript, z. hier:Detect in C, wenn die Ausgabe an ein Terminal
Detecting the output stream type of a shell script
Aber wie mache ich es in einem C-Programm?
Und könnten Sie ein wenig tiefer erklären? Was wird wirklich von dieser Funktion überprüft? Was bedeutet wirklich "an ein Terminal angeschlossen"? – xolodec
@PavelShvechikov Dies bedeutet, dass der Dateideskriptor mit einem Gerät verknüpft ist, das als Terminal betrachtet wird. Siehe http://en.wikipedia.org/wiki/POSIX_terminal_interface –