![如何在系统(gnome-terminal)(ruby)中使用 airodump 命令?](https://linux22.com/image/1552438/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%B3%BB%E7%BB%9F%EF%BC%88gnome-terminal%EF%BC%89%EF%BC%88ruby%EF%BC%89%E4%B8%AD%E4%BD%BF%E7%94%A8%20airodump%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我在我的 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 ]