开发者社区> 问答> 正文

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

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

我试过了:

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

...但是它不起作用。

如何添加日期?

展开
收起
祖安文状元 2020-01-07 13:51:24 486 0
1 条回答
写回答
取消 提交回答
  • 这是一个替代方案:

    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列:

    2020-01-07 13:51:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载