【发布时间】:2020-06-30 15:50:43
【问题描述】:
我必须编写一个 python 脚本来在 linux 的 /var/tmp 文件夹中查找可用空间。所以我使用 awk 命令只过滤掉可用空间。
import subprocess
subprocess.call("$(awk 'NR==2 {print $4}' file1.txt)")
输出应该是 4.7G 但它来了 /bin/sh: 1: 4.7G: 未找到 并且返回值为 127 而不是 0。
【问题讨论】:
-
在 Stack Overflow,我们不接受代码、输出和数据的屏幕截图。请编辑您的问题并将输出添加为代码格式的文本。
-
你为什么要这样做? Python 完全能够打开文件和字符串处理。写一个函数。
-
请复制并粘贴输出作为文本,而不是显示屏幕截图。图片中的代码和问题中显示为文本的代码应该匹配。
标签: python python-3.x linux bash awk