我正在使用 perl -e 将十六进制数(523cc261)转换为有意义的日期:
perl -e 'my $t=localtime 0x523cc261; print $t . "\n"'
Fri Sep 20 21:47:13 2013
但是我无法编写脚本,因为上面的代码需要在提示时提供值。我尝试523cc261
用变量替换,但它不起作用:
b=523cc261
perl -e 'my $t=localtime 0x`echo b`; print $t . "\n"`
Backticks found where operator expected at -e line 1, near "0x`echo b`"
(Missing operator before `echo b`?)
syntax error at -e line 1, near "0x`echo b`"
我的问题是如何523cc261
通过脚本中的参数提供十进制值()。