我想从perl one liner打印昨天的日期,当我在命令提示符下运行时,我得到以下错误.
perl -e 'use POSIX qw(strftime);
$now_string = strftime "%Y%m%d", localtime(time()-86400);
print $now_string';
Run Code Online (Sandbox Code Playgroud)
错误:
Can't find string terminator "'" anywhere before EOF at -e line 1.
Run Code Online (Sandbox Code Playgroud)
我的perl版本v5.14.2
不幸的是,在Windows命令行中,您必须使用双引号:
perl -e "..."
Run Code Online (Sandbox Code Playgroud)
如果您运行的命令需要在内部引用,请使用''或qq{}.
perl -e "print qq{Hello Windows\n}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
977 次 |
| 最近记录: |