Я использую команду оболочки следующим образом:
cmd = "adb logcat | awk -v Tid=$id '{a[NR]=$0;if(a[NR-1]==Tid){print a[NR-1],a[NR]}}' > Desktop/log/qwe.log"
, и я использую ее в python, $ id является одним из параметров, которые я поставил, например,
os.system(cmd)
или
subprocess.call(cmd,shell=True)
но оба возвращают ошибку: / bin / sh: Desktop / log / qwe.log: нет такого файла или каталога, это мой первый вопрос, а второй - если я поставил параметр пути из кода Python«путь» к моему cmd, как я могу это сделать?Могу я написать так:
cmd = "adb logcat | awk -v Tid=$id '{a[NR]=$0;if(a[NR-1]==Tid){print a[NR-1],a[NR]}}' > $path"
Кто-нибудь может мне помочь ???Большое спасибо!