Я хочу, чтобы выполнить эту команду из питона сценария:Выполнить команду оболочки из Python Script
iw wlan0 scan | sed -e 's#(on wlan# (on wlan#g' | awk -f > scan.txt
Я попытался как следующий
from subprocess import call
call(["iw wlan0 scan | sed -e 's#(on wlan# (on wlan#g' | awk -f > scan.txt"])
, но я получаю сообщение об ошибке
SyntaxError: EOL while scanning string literal
Как я могу это сделать?
Вы можете попробовать первый: 'импорт os', а затем:' os.system ("IW wlan0 сканирование | СЭД -e«s # (на wlan # (на wlan # g '| awk -f scan.txt ")' m –
Отсутствие аргумента в 'awk -f' является ошибкой. Предположительно у вас есть файл сценария, который вы хотите запустить. – tripleee