我用perl -e爲十六進制數(523cc261)轉換爲有意義的日期:的Perl -e領域替代
perl -e 'my $t=localtime 0x523cc261; print $t . "\n"'
Fri Sep 20 21:47:13 2013
但是我不能夠給腳本它上面的代碼所需要的數值是提供prompt.I試圖取代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
)。
'0x'不是運營商。作爲一個整體,「0x523cc261」是數字文字。 – ikegami