【发布时间】:2022-10-19 00:44:09
【问题描述】:
我有一个要求,我需要从文件example.ini 中提取端口号,该文件位于 linux 目录中。
现在,当我从 CLI 执行以下命令时,它会给出我想要的确切结果
$ cat path/example.ini | grep -i variable | cut -d '=' -f 2
但是我想使用 subprocess.run 使用 python 脚本运行这个命令
我正在脚本中执行
subprocess.run(['cat', 'path', '|', 'grep -i variable', '|', 'cut -d "=" -f2'])
我收到错误:No such file or directory
【问题讨论】:
-
好像你写的是
path而不是path/example.ini -
例如,我在这里写的实际命令是 cat /var/tmp/backup/agent.ini
标签: python linux grep subprocess