有没有办法以下面的方式扩展变量?在这种情况下
X=$(date --date=yesterday +%Y-%m-%d)
echo $X #--> 2012-07-26
以下命令有效,但即使日期为 25, $X
也被视为 null 并选择*
。有没有办法专门扩展该变量?
find . -maxdepth 1 -type f -regex '.*\(/\asyncprocessor.log.'$X'*\|/Renewal.log.'$X'*\|/Scheduler.log.'$X'*\|/smsprocessor.log.'$X'*\|/Subscription.log.'$X'*\).*' -exec ls -ltr {} \;