1

我做了一些命令来解析来自 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,它只写最后一个值,如何将所有这些命令的输出写入一个文件?谢谢你的帮助

4

1 回答 1

4

添加括号以打开子外壳:

( 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'} ) > result.txt
于 2012-11-23T10:09:45.523 回答