我试图通过python在shell中运行
for
循环。
操作系统。popen运行正常,但在3上不推荐使用。x和我要stderr。 以下是关于
如何在子进程中使用for循环的最高投票答案。运行命令
导致
语法错误:"do"unexpected
,shellcheck与此一致:
import subprocess
proc = subprocess.run(
"bash for i in {1..3}; do echo ${i}; done",
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE, )
print(proc.stderr)
我最终试图通过调用此shell代码 重置所有usb https://unix.stackexchange.com/a/611305/362437 通过python,所以任何替代方法来做到这一点也将不胜感激。