小编Mar*_*ark的帖子

如何将 awk 输出(具有周期性、连续输入)通过管道传输到输出文件?

我正在尝试编写一个命令,该命令将空闲命令的连续输出(每秒运行一次)传送到一个 awk 命令,该命令解析特定值(可用空闲内存)并将其输出到带有时间戳的文件中。这是我目前对命令的尝试:

free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut
Run Code Online (Sandbox Code Playgroud)

或者,经过一些谷歌搜索

free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 >>"memOut"}'
Run Code Online (Sandbox Code Playgroud)

每次运行都会产生空文件。任何建议或可能不同的方法?

awk pipe

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

awk ×1

pipe ×1