通过shell脚本获取日期,并赋给变量

Posted 奔跑的金鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过shell脚本获取日期,并赋给变量相关的知识,希望对你有一定的参考价值。

通过shell获取当前8位日期,并赋给变量,并且使用变量作为文件名,建立文件夹

代码如下:

ls_date=`date +%Y%m%d`

mkdir ${ls_date}

上面两句代码虽然简单

但是在应用中比较实用

获取日期注意事项:date +%Y%m%d 这个字符串是被英文状态下的ESC下面那个键括起来

获取变量注意事项:必须有$与{变量名}组成

Date命令

以下是一个例子:

Linux:/usr/local/sbin # date +"%Y-%m-%d %H-%M-%S"
2018-06-22 02-19-41

date在脚本中的几个用法:

date +%Y 以四位数字格式打印年份

date +%y 以二位数字格式打印年份

date +%m 月份

date +%d 日期

date +%H 小时

date +%M 分钟

date +%S 秒

date +%w 星期,如果结果显示0,则表示周日

前一天的日期

date -d "-1 day" +%d

 

前一小时

date -d "-1 hour" +%H

 

前一分钟

date -d "-1 min" +%M

 

前一秒钟

date -d "-1 second" +%S

 

一个较为复杂的变量传递实例

#!/bin/bash
##In this Script we will use variables
##Writen by 2018-06-22

d1=`date +%H:%M:%S`
echo "The Script begin at $d1."
echo "Now we will sleep 2s"
sleep 2
d2=`date +%H:%M:%S`
echo "The Script end at $d2."

运行截图

image

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

更多shell脚本编程内容,请到百度网盘下载,以下是下载链接

链接:https://pan.baidu.com/s/15A7WnXX4vga0S2lpYkikFg
提取码:qdbv

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

以上是关于通过shell脚本获取日期,并赋给变量的主要内容,如果未能解决你的问题,请参考以下文章

java怎么获得当前年月日并赋给变量?

17.在自适应屏幕里通过JQ来获取宽高并赋给需要的

常用python日期日志获取内容循环的代码片段

Shell 怎么样把一条命令的返回的结果值 赋给一个变量 脚本问题

linux shell脚本,怎样变量传递执行结果

在shell脚本中使用 isql 执行SQL语句 查询sybase数据库中满足条件的记录条数,怎么把查询结果赋给变量?