学会shell 基本语法,玩转linux

学会shell 基本语法,玩转linux继上篇shell干货大受好评后要用linux,不会shell 基本语法搞不来第二篇干货又来了噢date 函数使用01.获取当前时间,年月日时分秒

大家好,欢迎来到IT知识分享网。

继上篇shell干货大受好评后

要用linux,不会shell 基本语法搞不来

第二篇干货又来了噢

date 函数使用

01.获取当前时间,年月日时分秒

now=$(date +%Y%m%d%H%M%S) echo "$now"

输出为:127

02.date 在脚本中的几种用法

date +%Y 以 4 位数字格式打印年份
date +%y 以 2 位数字格式打印年份
date +%m 月份
date +%d 日期
date +%H 小时
date +%M 分钟
date +%S 秒
date +%w 星期,周日为 0

03.其他用法,获取当前时间之前的时间

第一种写法:

获取日、时、分、秒
day 前面的数:负数就是前几天,正数就是后几天,分钟和秒同理
date -d “-1 hour” +%H 前 1 小时
date -d “-1 min” +%M 前 1 分钟
date -d “-1 second” +%S 前 1 秒

date -d “-n day” +%d 获取前 n 天的日期
date -d “n days” +%Y%m%d 获取 n 天后的时间

date -d “3 years ago” +%Y%m%d 获取 3 年前的时间
date -d “3 years” +%Y%m%d 获取 3 年后的时间

date -d “3 month ago” +%m 获取 3 个月前
date -d “3 month” +%Y%m 获取 3 个月之后

第二种写法:

date -d “n days ago” +%d 获取 n 天前的日期
date -d “-n days ago” +%Y%m%d 获取 n 天后的日期

date -d “n month ago” +%d 获取 n 个月前的日期
date -d “-n month ago” +%Y%m%d 获取 n 个月后的日期

date -d “n month ago” +%d 获取 n 年以前的日期
date -d “-n month ago” +%Y%m%d 获取 n 年后的日期

第三种写法:

date +%Y%m%d –date=”-n day” 获取 n 天前日期
date +%Y%m%d –date=”-n day” 获取 n 天后日期

date +%Y%m%d –date=”n month ago” 获取 n 个月以前的日期
date +%Y%m%d –date=”-n month ago” 获取 n 个月以后的日期

date +%Y%m%d –date=”n years ago” 获取 n 年以前的日期
date +%Y%m%d –date=”-n years ago” 获取 n 年以后的日期

福利

需要下图资料的可以关注并私信我关键词“测试”即可免费领取

学会shell 基本语法,玩转linux

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/84459.html

(0)
上一篇 2024-09-23 05:48
下一篇 2024-09-23 20:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信