Ich habe diese Anweisung in meinem Ruby-Skript verwendet:
system "gnome-terminal -e bash -c sudo timeout 20 airodump-ng wlp2s0mon -w mt --output-format csv --write-interval 20"
Mit dieser Anweisung möchte ich ein zweites Terminal öffnen, um den airodump
Befehl auszuführen und dann im ersten Terminal weiterzuarbeiten.
Der obige Befehl funktioniert nicht. Wie kann ich das beheben?
Antwort1
Dadurch wird im Terminal eine neue Registerkarte mit dem Namen „airodump“ geöffnet, wobei „airodump-ng“ mit dem angegebenen Befehl gestartet wird.
#!/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 ]