date命令解析

本文介绍了Linux系统中的date命令,常用于获取当前时间并应用于文件命名或shell脚本。在使用date时,需注意与+符号间需加空格,并可以结合不同选项自定义时间格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

date命令解析

利用date命令来获取当前的时间,在创建以当前时间命名的文件时以及在shell脚本中经常使用

注意:date使用反引号或$(),date与+符号之间要用空格隔开

date命令的相关选项:

%Y  #表示年
%m  #表示月
%d  #表示日
%H  #表示小时
%M  #表示分钟
%S  #表示秒
%N  #表示纳秒
%F  #表示年-月-日,在脚本中经常用到

时间格式:

echo `date  +%Y%m%d`
20200617  #输出的结果
echo `date  +%Y-%m-%d`
2020-06-17  #输出的结果

创建一个当前时间命名的文件

touch `date +%Y-%m-%d`.txt
2020-06-17.txt  #以当前日期命名的文件
touch   `date  +%Y%m%d`.txt  
touch: 无法创建"2020/06/17.txt": 没有那个文件或目录  #这个格式创建不了
touch $(date +%F).txt
2020-06-17.txt  #创建的文件
touch $(date +%Y-%m-%d:%H:%M:%S:%N).txt
2020-06-17:11:33:13:805560142.txt  #创建的文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值