Я закончил свой короткий файл для задания домашней работы, в котором используется IO.popen («command»). Readlines для захвата STDOUT этой команды. Тем не менее, мне нужно написать сценарий оболочки для переноса моего рубинового файла. Нет проблем, но каким-то образом его включение в сценарий оболочки вызывает зависание readlines.using ruby popen, завернутый в сценарий оболочки
ruby script.rb foo example > example.out
это работает
script.sh foo example >example.out
это висит на readlines. ruby script.rb
- это все, что script.sh содержит.
должен быть/USR/бен/рубин (без «е» в пользователя) – gustavgans
Спасибо за указание на это. Иногда пальцы быстрее, чем мозг. – EmFi
в качестве альтернативы,/usr/bin/env ruby – perimosocordiae