Это то, что сделано в Linux много:

ужно проверить наличие ввода STDIN в Ruby-скрипте, например,mysql команда может. Если ничего не направлено на STDIN, то скрипт не должен пытаться прочитать STDIN.

Как это можно сделать кроссплатформенным способом?

Ответы на вопрос(1)

Ваш ответ на вопрос