在bash中,$( )
与` `
(反引号)都是用来作命令替换的。
命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。
注释:shell 单括号运算符号:a=$(date);等同于:a=`date`
双括号运算符:a=$((1+2));echo $a;等同于:a=`expr 1 + 2`
东西有点多,就一起都讲了。
日期格式:
获取当前日期:1,date "+%Y-%m-%d %H:%M:%S" 结果:2018-08-09 18:12:18
2,date -d "now" +%Y-%m-%d now 可以换成yesterday等 如:date -d "1 days ago" +%Y-%m-%d
当前时间微妙数:1,date "+%s" 结果:1533809599
2,date +%s -d'2018-08-08 00:00:00'
获取具体日期的前几时间:
1