Bash:在grep搜索词后显示信息

时间:2015-02-04 19:33:33

标签: linux bash scripting

我试图在bash脚本中输出有关机器系统硬件的信息。我使用的是grep来获取有关总内存和可用内存的信息。

echo -n -e "RAM:\t"
cat /proc/meminfo | grep "MemTotal"

我的输出显示" MemTotal:3994850 MB"。我想要的只是内存信息本身。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

这里只需要一个awk而不是多个管道命令:

awk '/MemTotal/{print $2}' /proc/meminfo
15404808

如果你想要单位,那么使用:

awk '/MemTotal/{print $2, $3}' /proc/meminfo
15404808 kB