linux \ solaris +从文件打印特定的date格式

主题 – 在solaris上打印文件date,格式为:yymmdd(yy – year,mm – month,dd – day)

在Linux机器上,input以下命令以获得:file date
如下所示:

ls -l --time-style=+%Y%m%d /etc/hosts | awk '{print $6}' 20121107 

请咨询一下Solaris的语法? ,因为当我尝试在Solaris上运行时遇到错误:

  ls -l --time-style=+%Y%m%d /etc/hosts ls: illegal option -- time-style=+%Y%m%d 

你正在寻找的命令应该是:

ls -l -T -D %Y%m%d /etc/hosts

希望能帮助到你!

另一个optino是使用stat作为stat /ets/hosts

查看另一个解决schemehttps://stackoverflow.com/questions/1839877/how-can-i-get-files-modification-date-in-ddmmyy-format-in-perl

升级到Solaris 11. Solaris 11上的ls命令支持--time-style选项。

Solaris 11的早期版本有很多原因。 只要去做吧。 🙂