我想将variablesdate-today
设置为当前date,将date_dir
为昨天的date,格式为yyyy-mm-dd
。
我正在这样做:
#!/bin/bash d=`date +%y%m%d%H%M%S` echo $d
你可以试试:
#!/bin/bash d=$(date +%Y-%m-%d) echo "$d"
编辑:根据QuantumFool的评论将y更改为4位数。
简单:
today="$(date '+%Y-%m-%d')" yesterday="$(date -d yesterday '+%Y-%m-%d')"
你应该man date
date +%Y-%m-%d date +%Y-%m-%d -d yesterday
您也可以使用较短的格式
从手册页:
%F full date; same as %Y-%m-%d
例:
#!/bin/bash date_today=$(date +%F) date_dir=$(date +%F -d yesterday)