システム(gnome-terminal)(ruby)でairodumpコマンドを使用するにはどうすればいいですか?

システム(gnome-terminal)(ruby)でairodumpコマンドを使用するにはどうすればいいですか?

私は Ruby スクリプトでこの命令を使用しました:

system "gnome-terminal -e bash -c sudo timeout 20 airodump-ng wlp2s0mon -w mt --output-format csv --write-interval 20"

この手順では、2 番目のターミナルを開いてコマンドを実行しairodump、その後最初のターミナルで作業を続行します。

上記のコマンドが機能しません。どうすれば修正できますか?

答え1

これにより、ターミナルにairodumpという新しいタブが開き、提供されたコマンドでairodump-ngが起動されます。

#!/bin/bash        
    gnome-terminal --tab --title="airodump" -- sudo airodump-ng wlan0mon

# or anny other command you want to run with airodump-ng

# airodump-ng -c Channel --bssid -w filename [your wifi card in monitor mode mon ] 

関連情報