首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何格式化上次修改为mmm dd yyyy的stat命令的输出

要格式化stat命令的输出为"mmm dd yyyy"的形式,可以使用以下命令:

代码语言:txt
复制
stat -c "%y" 文件名 | awk '{print substr($0, 5, 2), substr($0, 9, 2), substr($0, 1, 4)}' | awk '{print $1, $2, $3}'

这个命令将会输出文件的上次修改时间,格式为"mmm dd yyyy",其中"mmm"代表月份的缩写,"dd"代表日期,"yyyy"代表年份。

该命令的具体解释如下:

  1. stat -c "%y" 文件名:使用stat命令获取文件的上次修改时间,并以"%y"的格式输出。
  2. awk '{print substr($0, 5, 2), substr($0, 9, 2), substr($0, 1, 4)}':使用awk命令截取输出结果的特定部分,分别提取月份、日期和年份。
  3. awk '{print $1, $2, $3}':使用awk命令重新排列输出结果的顺序,按照"mmm dd yyyy"的格式输出。

这样,通过执行以上命令,就可以将stat命令的输出格式化为"mmm dd yyyy"的形式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Java 日期和时间 API:实用技巧与示例 - 轻松处理日期和时间

    该包包含许多日期和时间类,例如:类描述LocalDate表示日期(年、月、日(yyyy-MM-dd))LocalTime表示时间(小时、分钟、秒和纳秒(HH-mm-ss-ns))LocalDateTime...表示日期和时间(yyyy-MM-dd-HH-mm-ss-ns)DateTimeFormatter日期时间对象显示和解析格式化程序显示当前日期要显示当前日期,请导入 java.time.LocalDate...:" + myDateObj); DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm...+ formattedDate); }}输出将是:格式化前: 2023-12-20T16:34:36.910287格式化后: 20-12-2023 16:34:36ofPattern() 方法接受各种值...例如:值示例yyyy-MM-dd"1988-09-29"dd/MM/yyyy"29/09/1988"dd-MMM-yyyy"29-Sep-1988"E, MMM dd yyyy"Thu, Sep 29

    12710

    又双叒有兄弟因为 YYYY-MM-dd 被叫去加班了...

    结果看到群里小伙伴吐槽一早被叫起来Bug,定睛一看,要BUG居然又是之前说过很多次YYYY-MM-dd问题,这个不是之前已经说过很多次了吗(https://blog.didispace.com/...测试逻辑: 1、创建两个日期格式化: 一个是存在问题YYYY-MM-dd 另一个是正确用法yyyy-MM-dd 2、分别去格式化两个不同日期:2021年12月25日(周六),2020年12月26日(...); } } 跑一下测试,可以看到输出结果如下: YYYY-MM-dd = 2021-12-25 yyyy-MM-dd = 2021-12-25 =======================...= YYYY-MM-dd = 2022-12-26 yyyy-MM-dd = 2021-12-26 2021年12月25日(周六),两种格式化都正确 2021年12月26日(周日),YYYY-MM-dd...出了问题,年份到了2022年 问题原因 为什么YYYY-MM-dd格式化2021年12月26日时候,会到2022年呢?

    27520

    Console.WriteLine()方法

    其中"index"指索引占位符,这个肯定都知道; ",alignment"按字面意思显然是对齐方式,以","为标记; ":formatString"就是对输出格式限定,以":"为标记。...alignment:可选,是一个带符号整数,指示首选格式化字段宽度。如果“对齐”值小于格式化字符串长度,“对齐”会被忽略,并且使用格式化字符串长度作为字段宽度。...如果“对齐”为正数,字段格式化数据为右对齐;如果“对齐”为负数,字段格式化数据为左对齐。如果需要填充,则使用空白。如果指定“对齐”,就需要使用逗号。...AM or PM {0:tt} PM yy Year, 2 digits {0:yy} 02 yyyy Year {0:yyyy} 2002 zz Timezone offset, 2 digits {.../MM/yyyy} 10/12/2002 示例: // Console.WriteLine 中各种数据格式输出 Console.WriteLine("{0, 8 :C}"

    1K30

    FormatDateTime用法

    ; 当然和Format一样还有一种,但这里只介绍常用第一种 Format参数是一个格式化字符串。...返回值是一种格式化 字符串 重点来看Format参数中指令字符 c 以短时间格式显示时间,即全部是数字表示 FormatdateTime(‘c’,now); 输出为:2004-8-7...9:55:40 d 对应于时间中日期,日期是一位则显示一位,两位则显示两位 FormatdateTime(‘d’,now); 输出可能为1~31 dd 和d意义一样,但它始终是以两位来显示...FormatdateTime(‘dd’,now); 输出可能为01~31 ddd 显示是星期几 FormatdateTime(‘ddd’,now); 输出为: 星期六 dddd...和ddd/dddd 一样,在其他国家可能不同 yy/yyyy 表示年 FormatdateTime(‘yy’,now); 输出为 04 FormatdateTime(‘yyyy

    74730

    formatdatetime函数 mysql(date sub函数)

    返回值是一种格式化字符串,重点来看Format参数中指令字符: c 以短时间格式显示时间,即全部是数字表示 FormatdateTime(‘c’,now); 输出为:2004-8-7...9:55:40 d 对应于时间中日期,日期是一位则显示一位,两位则显示两位 FormatdateTime(‘d’,now); 输出可能为1~31 dd 和d意义一样,但它始终是以两位来显示...FormatdateTime(‘dd’,now); 输出可能为01~31 ddd 显示是星期几 FormatdateTime(‘ddd’,now); 输出为: 星期六 dddd...(‘mmm’,now); 输出为 八月 FormatdateTime(‘mmmm’,now); 输出为 八月 和ddd/dddd 一样,在其他国家可能不同 yy/yyyy...表示年 FormatdateTime(‘yy’,now); 输出为 04 FormatdateTime(‘yyyy’,now); 输出为 2004 h/hh,n/nn,s/ss,z/zzz

    1.1K30

    C#中格式化数据输出

    alignment][:formatString]}    其中"index"指索引占位符,这个肯定都知道; ",alignment"按字面意思显然是对齐方式,以","为标记; ":formatString"就是对输出格式限定...alignment:可选,是一个带符号整数,指示首选格式化字段宽度。如果“对齐”值小于格式化字符串长度,“对齐”会被忽略,并且使用格式化字符串长度作为字段宽度。...如果“对齐”为正数,字段格式化数据为右对齐;如果“对齐”为负数,字段格式化数据为左对齐。如果需要填充,则使用空白。如果指定“对齐”,就需要使用逗号。...AM or PM {0:tt} PM yy Year, 2 digits {0:yy} 02 yyyy Year {0:yyyy} 2002 zz Timezone offset, 2 digits {.../MM/yyyy} 10/12/2002 示例: // Console.WriteLine 中各种数据格式输出 Console.WriteLine("{0, 8 :C}", 2);

    1.5K00

    FormatDateTime说解

    返回值是一种格式化字符串,重点来看Format参数中指令字符: c 以短时间格式显示时间,即全部是数字表示 FormatdateTime(‘c’,now); 输出为:2004-8-7 9:55:...40 d 对应于时间中日期,日期是一位则显示一位,两位则显示两位 FormatdateTime(‘d’,now); 输出可能为1~31 dd 和d意义一样,但它始终是以两位来显示 FormatdateTime...(‘dd’,now); 输出可能为01~31 ddd 显示是星期几 FormatdateTime(‘ddd’,now); 输出为: 星期六 dddd 和ddd显示是一样。...’,now); 输出为:2004年8月7日 e/ee/eee/eeee 以相应位数显示年 FormatdateTime(‘ee’,now); 输出为:04 (表示04年) m/mm/mmm/mmmm...表示月 FormatdateTime(‘m’,now); 输出为:8 FormatdateTime(‘mm’,now); 输出为 08 FormatdateTime(‘mmm’,now); 输出为 八月

    53410

    上手 Day.js 日期处理库

    ('YYYY-MM-DD'); console.log(formattedDate); // 输出:2021-09-01 使用 isBefore() 方法判断时间是否小于今天: const inputDate...以下是如何将时间设置为一天开始和结束示例:使用 startOf() 方法将时间设置为一天开始: const now = dayjs(); // 当前时间 const startOfDay = now.startOf...,只需将 tz() 方法中时区参数更改为所需时区。...在格式字符串中,大写和小写字母表示不同格式化选项。以下是一些常见大写和小写字母格式选项及其含义: 年份: YYYY:4 位数年份,例如 2021。 YY:2 位数年份,例如 21。...月份: MM:2 位数月份,例如 01、02 等。 MMM:月份缩写名称,例如 Jan、Feb 等。 MMMM:月份完整名称,例如 January、February 等。

    17210

    sap获取系统时间

    参考下面: Net User命令是一个DOS命令,必须在Windows XP下MS-DOS模式下运行,所以首先要进入MS-DOS模式:选择“开始”菜单“附件”选项子选项“命令提示符”,或在“开始”...限定用户使用时间 Net User命令还可以使用参数Expires:{{mm/dd/yyyy dd/mm/yyyy mmm,dd ,yyyy} never} 使用户账号根据指定Date过期限定用户。...过期日期可以是 [mm/dd/yyyy]、[dd/mm/yyyy] 或[mmm,dd,yyyy]格式。它取决于国家(地区)代码。用户账号在指定日期开始时到期。...查看用户信息、修改已有用户密码和删除用户 如果在没有参数情况下使用,则Net User将显示计算机上用户列表,如键入以下命令:“net user”,回车即可显示该系统所有用户。...若键入命令:“net user john 123456 /add”,回车确定,则强制将用户John(John为已有用户)密码更改为123456。

    26920
    领券