有沒有辦法以下面的方式展開變量?在這種情況下在查找正則表達式中展開一個變量
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