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 #创建的文件