Как использовать команду airodump в системе (gnome-terminal) (ruby)?

Как использовать команду airodump в системе (gnome-terminal) (ruby)?

Я использовал эту инструкцию в своем скрипте 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 ] 

Связанный контент