Perl 获取文件年龄,整数

Perl get file age, round numbers

我有以下命令。

perl -l -e 'print -M $ARGV[0], " days"' $testfile

它工作正常,因为它给了我正确的年龄,并根据需要在 solaris、linux、unix 上工作。

但是格式是

"1.000000394945 days."

我想将其四舍五入,使 post 的处理比

更容易
"1.00 days."

知道如何修改它以使它们成为整数吗?

使用printf:

perl -l -e 'printf "%.2f days", -M $ARGV[0]' file