如何在命令行上获取和格式化昨天的日期?

Ces*_*sar 8 linux shell command-line

我有一个Perl脚本,它将在linux suse上的cron作业中运行.它将输入昨天生成的日志文件作为输入.日志的文件名包含日期(即log.20100209)

我可以使用提示中的格式发送昨天的日期吗?我应该创建一个额外的脚本来获取日期并执行吗?如果是这样,我该怎么做?

谢谢

perl myscript.pl -f log.20100209
Run Code Online (Sandbox Code Playgroud)

编辑

谢谢你的帮助

它适用于:

perl myscript.pl -f log.`date --date='yesterday' '+%Y%m%d'`
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 29

GNU日期:

date --date='yesterday' '+%Y%m%d'
Run Code Online (Sandbox Code Playgroud)