Rubyスクリプトがユーザーの選択を求める場合がある状況に基づいて、Rubyスクリプトを内部的に呼び出すbashスクリプトがあります。どうすればこれを可能にできますか?
メイン Bash スクリプト:
#!/usr/bash
for host_name in `./myruby.rb -a xxx -b xxx`
do
echo -e "$host_name"
done
ラッパー myruby.rb
#!/usr/bin/ruby
.....
......
puts "enter your selection ?"
user_selection = $stdin.gets
Ruby を直接実行すると問題なく動作しますが、bash から実行するとユーザー入力を求められません。むしろぶら下がっています。