Как мне узнать из сценария ruby, был ли он запущен из командной строки или из неинтерактивного процесса? - PullRequest
3 голосов
/ 19 июля 2010

Как узнать из скрипта ruby, был ли он запущен из командной строки, например, так:

> ruby myscript.rb

или из неинтерактивного процесса, например, хрон?

1 Ответ

5 голосов
/ 19 июля 2010

$stdin.tty? вернет true, если он подключен к терминалу, в противном случае false.

Существует довольно много дополнительной информации по вопросу Лучшие практики с STDIN в Ruby?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...