是否可以格式化stat的时间输出?我正在使用
stat -c '%n %A %z' $filename
在 bash 脚本中,但它的时间格式不是我想要的。是否可以在命令中更改此格式,还是以后必须手动更改?
示例输出如下:
/lib drwxr-xr-x 2010-11-15 04:02:38.000000000 -0800
最佳答案
您可以像这样简单地去除小数部分:
stat -c '%n %A %z' "$filename" | sed 's/\(:[0-9]\{2\}\)\.[0-9]* /\1 /'
编辑:
这是截断小数部分的另一种方法:
stat -c '%n %A %.19z' "$filename"
这取决于 19 个字符长的日期:2010-11-15 04:02:38
https://stackoverflow.com/questions/4181552/
相关文章:
formatting - 引用 YAML(对于 Travis CI)
.net - 为什么 DateTime.ToShortTimeString() 不尊重 "Regio
r - 如何在不丢失行名和列名的情况下对 R 中的平面列联表进行子集化?
eclipse - 如何配置 Eclipse 格式化程序在字段声明之间不插入空行?
java - java.util.Formattable 上的示例是否不正确?
python - 设置 ipython 的默认科学记数法阈值
formatting - 使用 LaTeX Beamer 将引文文本放在同一张幻灯片上