Я новичок в сценариях оболочки. Я делаю безголовый raspberry pi, который взламывает сети Wi-Fi (в образовательных целях) с помощью программы под названием Wi-Fi. План состоит в том, чтобы затем отправить электронное письмо с вложением вывода (еще не реализовано).
Итак, эта программа интерактивная, поэтому мне нужно отправить ввод с клавиатуры. Я делаю это через xdotool. Основная проблема в том, что когда я пытаюсь Ctrl+С через некоторое время он отправляет ввод на текущий терминал на экране, но Wi-Fi работает в фоновом режиме, и я не получаю вывод на терминал.
Теперь все в порядке, мне не нужен вывод на экран, но мне нужно каким-то образом отправлять ввод с клавиатуры на Wi-Fi, и я думаю, что самый простой способ - заставить Wi-Fi выводиться на текущий терминал, чтобы xdotool мог отправлять ввод с клавиатуры. Вот сценарий:
#!/бин/ш
спать 1м
`sudo wifite --kill | тройник output.txt`
спать 1м
`клавиша xdotool ctrl+c`
`клавиша xdotool Enter`
Дайте мне знать, если есть что-то, что я могу сделать, чтобы сделать сценарий лучше. Возможно, я мог бы использовать более эффективные программы в сценарии. Вся помощь приветствуется.