【发布时间】:2012-11-23 10:06:06
【问题描述】:
我做了一些命令来解析来自 free -m 的值,现在需要在一个文件中输出所有内容。它看起来像这样:
free -m | grep 'Mem' | awk '{print $3'} && free -m | grep 'Mem' | awk '{print $6'} && free -m | grep 'Mem' | awk '{print $7'} && free -m | grep 'cache:' | awk '{print $3'}
如果我在末尾添加 > /some/file,它只写入最后一个值,如何将所有这些命令的输出写入一个文件? 感谢您的帮助
【问题讨论】:
-
您可以对 awk 使用多个表达式:例如$免费-m | grep '内存' | awk '{print $3}{print $6}' 甚至 $ free -m | grep '内存' | awk '{打印 $3"\n"$6}'
标签: linux shell command-line-interface