如何在系統(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"

根據此指令,我想打開第二個終端機來運行命令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 ] 

相關內容