如何在系统(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 ] 

相关内容