system() 関数を上書きしたいと思います。それは可能ですか?
質問する
103 次
2 に答える
3
もちろん、Rubyのほぼすべてを上書きできます(便利かどうかは関係ありません)。
system "ls /" # returns "/etc /var...", normal behaviour
def system args
puts args
end
system "ls /" # returns "ls /"
于 2013-01-15T14:31:02.857 に答える
-1
まったく使用する必要がない場合はsystem
、バックティックを使用できます。バッククォートはコマンドを実行し、出力を文字列として返します。
次に、次のように値を変数に割り当てることができます。
output = `ls`
p output
于 2013-01-15T14:33:00.813 に答える