gpt4 book ai didi

linux - 在 df 输出命令上为每一行添加时间戳?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:36 24 4
gpt4 key购买 nike

我想为 df 输出的每一行添加日期。

我试过:

df -m | awk '{print `date +%Y-%m`";"$1";"$2";"$3 }'

...但它不起作用。

如何添加日期?

最佳答案

这里有一个替代方案:

df -m | awk '{print strftime("%Y-%m"), $0}'

下面是上面命令的输出:

$ df -m | awk '{print strftime("%Y-%m"), $0}'
2019-10 Filesystem 1M-blocks Used Available Use% Mounted on
2019-10 devtmpfs 9852 0 9852 0% /dev
2019-10 tmpfs 9871 132 9740 2% /dev/shm
2019-10 tmpfs 9871 2 9869 1% /run
2019-10 /dev/mapper/fedora_canvas-root 50141 14731 32834 31% /
2019-10 tmpfs 9871 1 9871 1% /tmp
2019-10 /dev/sda5 976 243 667 27% /boot
2019-10 /dev/mapper/fedora_canvas-home 1277155 217435 994777 18% /home
2019-10 tmpfs 1975 63 1912 4% /run/user/1000
$

这是一个替代版本,只打印您想要在 OP 上的 3 列:

df -m | awk '{print strftime("%Y-%m"), $1, $2, $3}' | column -t

以及相应的输出:

$ df -m | awk '{print strftime("%Y-%m"), $1, $2, $3}' | column -t
2019-10 Filesystem 1M-blocks Used
2019-10 devtmpfs 9852 0
2019-10 tmpfs 9871 132
2019-10 tmpfs 9871 2
2019-10 /dev/mapper/fedora_canvas-root 50141 14731
2019-10 tmpfs 9871 1
2019-10 /dev/sda5 976 243
2019-10 /dev/mapper/fedora_canvas-home 1277155 217435
2019-10 tmpfs 1975 63
$

关于linux - 在 df 输出命令上为每一行添加时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58271319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com