私はこのコードを持っています
`ifconfig`
%x(ifconfig)
system("ifconfig")
実行すると、「system( "ifconfig")」のみが機能します。最初に別々に実行するので、私はそれを知っています。
バッククォートと %x バリアントは、結果の出力を変数に返します。system()
はコマンドを呼び出して を返し!!return_code
ます。
1.9.3p327 :001 > `ifconfig`
=> "eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>..."
1.9.3p327 :002 > %x(ifconfig)
=> "eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>..."
1.9.3p327 :003 > system("ifconfig")
eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
...
=> true