subject - распечатать дату файла на solaris в формате: ггммдд (гг - год, мм - месяц, дд - день)
на машине Linux я набираю следующую команду, чтобы получить: дату файла
в дальнейшем:
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
Обновление до Solaris 11. ls
в Solaris 11 поддерживает --time-style
вариант.
Есть масса других причин, по которым Solaris 11 превосходит более ранние версии. Просто сделай это. :-)
Команда, которую вы ищете, должна быть:
ls -l -T -D %Y%m%d /etc/hosts
Надеюсь, поможет!
Другой вариант - использовать stat
так как stat /ets/hosts
Посмотреть другое решение https://stackoverflow.com/questions/1839877/how-can-i-get-files-modification-date-in-ddmmyy-format-in-perl