Назад | Перейти на главную страницу

linux \ solaris + печать определенного формата даты из файла

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