Python 需要特定命令从df命令获取特定值
我正在运行一个python脚本,以便在远程aix服务器上执行一些命令。该命令用于获取文件系统的大小 命令:Python 需要特定命令从df命令获取特定值,python,Python,我正在运行一个python脚本,以便在远程aix服务器上执行一些命令。该命令用于获取文件系统的大小 命令:df-g | grep-w/ 输出: /dev/hd4 0.94 0.87 8%3865 2%/ 我只想要0.87作为输出,它是输出的第三列。我想提取变量中的值,但grep会给我一个标量值。请让我知道如何格式化此命令以执行我打算执行的操作。您可以使用shell=True: import subprocess print(subprocess.check_output(["df -g | g
df-g | grep-w/
输出:
/dev/hd4 0.94 0.87 8%3865 2%/
我只想要0.87作为输出,它是输出的第三列。我想提取变量中的值,但grep会给我一个标量值。请让我知道如何格式化此命令以执行我打算执行的操作。您可以使用shell=True
:
import subprocess
print(subprocess.check_output(["df -g | grep -w /"], shell=True).split()[2])
.split()?如果是这样的话,你有没有研究过子流程
?没有,我还没有研究过子流程..是的,我想在python程序中获得值。我不知道python,在shell中是这样的:Val=$(sshuser@host“df-g | grep-w/”|(读取ux ux;echo$X))
--编辑:修复了一个错误