小编Ahk*_*k86的帖子

Sed oneliner 在 python 子进程中不起作用

我正在尝试合并此 sed 命令来删除子文件中的最后一个逗号。

sed -i -e '1h;1!H;$!d;${s/.*//;x};s/\(.*\),/\1 /' file.json"
Run Code Online (Sandbox Code Playgroud)

当我在命令行中运行它时,它工作正常。当我尝试作为子进程运行时,它不起作用。

   Popen("sed -e '1h;1!H;$!d;${s/.*//;x};s/\(.*\),/\1 /' file.json",shell=True).wait()
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python shell json subprocess sed

6
推荐指数
1
解决办法
1768
查看次数

标签 统计

json ×1

python ×1

sed ×1

shell ×1

subprocess ×1