有没有办法以下面的方式展开变量?在这种情况下在查找正则表达式中展开一个变量
X=$(date --date=yesterday +%Y-%m-%d)
echo $X #--> 2012-07-26
下面的命令工作,但即使日期是25,$X
被视为无效,并挑选*
。有没有专门扩展这个变量的方法?
find . -maxdepth 1 -type f -regex '.*\(/\asyncprocessor.log.'$X'*\|/Renewal.log.'$X'*\|/Scheduler.log.'$X'*\|/smsprocessor.log.'$X'*\|/Subscription.log.'$X'*\).*' -exec ls -ltr {} \;
同时要求在serverfault:http://serverfault.com/q/411797/30957 – 2012-07-27 11:56:31