Bash Shell用Perl获取日期

Bash Shell用Perl获取日期,你想要获得昨天或明天的日期,但系统中只有 Perl,没有 GNU date 命令。

解决方案

使用下列 Perl 单行脚本,调整与 time 相加或相减的秒数。

# 昨天的这个时候(注意是减法)
$ perl -e "use POSIX qw(strftime);
> print strftime('%Y-%m-%d', localtime(time - 86400)), qq(\n);"
2005-11-04

# 明天的这个时候(注意是加法)
$ perl -e "use POSIX qw(strftime);
> print strftime('%Y-%m-%d', localtime(time + 86400)), qq(\n);"
2005-11-06

讨论

这其实是上一个实例的特定应用,但因为经常会用到,所以值得一谈。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!