在python命令中使用ls和awk来模仿bash功能

时间:2018-11-19 22:27:42

标签: python bash

我正在尝试使用subprocess命令来获取定义的变量而不会吐出stdout,但是它没有按预期工作。

import subprocess

p1 = subprocess.run('ls -lrth /my/data/dir/table.ibd | awk \'{print $5}\'', shell=True, stdout=None)

print ("{0} is the best player.".format(p1))

我正试图避免使用os库,而是使用子进程来收集我的输出。

输出:

79G
CompletedProcess(args="ls -lrth /my/data/dir/table.ibd | awk '{print $5}'", returncode=0) is the size of the table.

我希望对此加以抑制,显然要说“ 79G是桌子的大小”。结果之前或之后也不应有空格。

0 个答案:

没有答案