【发布时间】:2015-06-19 22:54:38
【问题描述】:
所以我正在尝试做一些功课并且遇到了很多问题。这是我在 UNIX/Linux 中编写的第一个脚本。现在我正在尝试从 free 命令中打印出几列,并使用 awk 来获取我需要的那些列。每次我尝试这样做时,我都会得到一个 bash: print command not found。
我正在尝试使用的命令:
free | awk `{print $3}`
我也尝试过不使用 {}。
所以当它完成时,我想说例如:总可用内存:xx MB 用 xx 填充当然是结果。
感谢任何帮助。谢谢。
更新: 好的,所以不要使用反引号来让它工作。所以现在我希望整个命令最终说: 总可用内存:xx MB
我目前的命令是:
echo "Current Free Memory: " | free -m | awk '{print $3}'
我只想要那一列行交叉点。
【问题讨论】: