コマンドを呼び出すとカーネル#システムRuby では、出力を取得するにはどうすればいいでしょうか?
system("ls")
ベストアンサー1
詳しく説明したいと思いますカオスの答え少し。
コマンドをバックティックで囲むと、system() を (明示的に) 呼び出す必要はまったくなくなります。バックティックはコマンドを実行し、出力を文字列として返します。その後、次のように値を変数に割り当てることができます。
output = `ls`
p output
または
printf output # escapes newline chars