我正在尝试编写一条命令,该命令将空闲命令的连续输出(每秒运行)传送到awk命令,该命令解析特定值(可用空闲内存)并将其输出到带有时间戳的文件中。这是我目前对命令的尝试:
free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut
或者,在经过谷歌搜索之后
free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 >>"memOut"}'
每次运行都会产生空文件。有什么建议或可能不同的方法吗?