"macchanger"ツールを使用してワイヤレスMACアドレスをすばやく変更するためのルビースクリプトを作成しようとしています。すべてのルート権限を変更しています。そして、私はこれを試してみてください。RubyでLinuxでBashコマンドを実行する
`ifconfig #{@wifi_device.getName()} down`
output= `macchanger -m AA:BB:CC:DD:EE:FF #{@wifi_device.getName()}`
`ifconfig #{@wifi_device.getName()} up`
それは通常うまく機能、しかし、問題がある場合、例えば、私は無効なMACアドレスを入力して、bashはエラーを出力し、私はRuby.Itプリントからそれをキャッチすることはできませんエラーではなく、成功メッセージのみ。私は無効なMacを試したとき、 私の質問は、bashコマンドを実行し、出力を正しく読み取るための任意の提案がある場合。
ありがとう、これは私のために働いてくれてありがとう! – ccca
私は助けることができてうれしいです! –