![如何使用脚本获取内存使用量(按字节计算)](https://linux22.com/image/906950/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%8F%96%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8%E9%87%8F%EF%BC%88%E6%8C%89%E5%AD%97%E8%8A%82%E8%AE%A1%E7%AE%97%EF%BC%89.png)
我有一个脚本,我需要修改它以便它可以将内存使用情况以字节为单位打印到文件中。
#!/bin/bash
echo "$HOSTNAME, timestamp=$( date +%s ), free -b" >> "system_monitor.csv"
答案1
你的脚本看起来应该是这样的:
#!/usr/bin/env bash
echo -e "$HOSTNAME, $(date +%s), \\n $(free -b)" >> "system_monitor.csv"
在这种情况下,变量timestamp
是不必要的。我建议添加两个新行或一个新行以使输出可读。因此更好的命令是:
#! /usr/bin/env bash
echo -e "$HOSTNAME, $(date +%s), \\n $(free -b) \\n \\n" >> "system_monitor.csv"