有没有办法以下面的方式调用variables? 在这种情况下X = $(date – date=昨天+%Y-%m-%d)
echo $ X – > 2012-07-26
下面的命令可以工作,但即使date是在25考虑。 意味着$ X被认为是null并且select*。 有没有一种方法专门在下面的地方$ X调用该variables?
找 。 -maxdepth 1 -type f -regex'。 (/\asyncprocessor.log .'$X' \ | /Renewal.log。'$ X' \ | /Scheduler.log。'$ X' \ | /smsprocessor.log。'$ X' \ | /Subscription.log 。'$ X' )。*'-exec ls -ltr {} \;
这工作:
find . -maxdepth 1 -type f -regex './\(asyncprocessor\|Renewal\|Scheduler\|smsprocessor\|Subscription\).log.'$X'.*' -exec ls -ltr {} \;