Следующая команда, которую вы можете использовать в консоли cygwin для вывода текста в этой консоли.
ruby -e 'STDOUT << "ABC" << " DEF"'
Мой вопрос: STDOUT часть - это ключевое слово ruby или cygwin? Как я могу использовать это? Большое спасибо.
STDOUT - глобальная константа Ruby. Это экземпляр класса IO, который выводит в стандартный поток вывода. $> и $stdout являются ссылками на один и тот же экземпляр IO.
STDOUT
IO
$>
$stdout
В вашем примере вы вызываете метод << для IO, который записывает аргумент и затем возвращает себя.
<<
STDOUT - это предопределенная глобальная константа в Ruby. Вы также можете использовать $stdout или $>.