2009-02-09 12 views

Antwort

11
if (-t STDIN) { 
    # stdin is connected 
} else { 
    # stdin is not connected 
} 

Ich benutze diese in der Regel in Verbindung mit -t STDOUT, um herauszufinden, ob ich von einer interaktiven Shell renne oder von cron, mehr Leistung zu ermöglichen.

11

könnten Sie auch IO::Interactive interessiert sein, um herauszufinden, ob Perl denkt, dass es mit einem Benutzer interagiert. Einfach mit einem tty verbunden zu sein bedeutet nicht, dass der Benutzer sehen wird, was Sie tun.

Verwandte Themen