@简单脚本测试--date的一些用法@

本文介绍了一个bash脚本,用于生成当前日期、昨日日期、明日日期等信息,并展示了如何使用bash脚本中的日期参数来获取不同日期的数据。

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

cat data.sh

#!/bin/bash

echo "Today is `date +%Y%m%d`!"


echo "Yesterday is `date --date='1 day ago' +%Y%m%d`!"
echo "Yesterday is `date --date='1 days ago' +%Y%m%d`!"
echo "Yesterday is `date --date='-1day' +%Y%m%d`!"


echo "Tomorrow is `date --date='+1 day' +%Y%m%d`!"


echo "Today is `date +%Y-%m-15`!"


echo "Today is `date --date='-1 month'`"
echo `date --date='-1 month' +'Last month was %B?'`

echo "`date --date="$(date +%Y-%m-15) -1 month" +'Last month was %B!' `"

注意:$(date +%Y-%m-15) -1 month 这个是个变量,所以必须用(“”)括起来,尽管最外面有(“”),但是还是不能够换成(‘’)

==============

注意:

%B locale's full month name (e.g., January) 【显示月的名字】

==============

[oracle@SOR_SYS~]sh date.sh

Today is 20110815!
Yesterday is 20110814!
Yesterday is 20110814!
Yesterday is 20110814!
Tomorrow is 20110816!
Today is 2011-08-15!
Today is Fri Jul 15 22:41:29 CST 2011
Last month was July?

Last month was July!

ps:

今天又发现了一个和--date用法相同的参数,也就是-d

eg:date -d '1 month ago'

Sun Sep 11 16:32:46 CST 2011

date -d yesterday +%Y%m%d
20111010

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值