Станислав Тертычный

Личный блог Станислава Тертычного

Добро пожаловать в мой личный блог

Previous Entry в избранное рассказать другу Next Entry
Как узнать текущее время в FreeBSD и Linux
Станислав Тертычный
[info]tertychniy
Как узнать текущую дату и время в FreeBSD?

touch /tmp/time && ls -lT /tmp/time | awk '{print $9, $6, $7, $8}' && rm /tmp/time

Для Linux
touch /tmp/time && ls -l --full-time /tmp/time | awk '{print $6, $7}' && rm /tmp/time
Метки:

А вывод date уже никого не устраивает?

Вообще я использую подобный метод в разных целях в которых date не совсем то что нужно, вот к примеру мне надо создать папку и файл при ротации лога.
Таким образом с помощью параметров я могу создать папку с датой (имя) и файл с текучим временем (имя).

Но имет ли к сабжу отношение такой подход? ;)

По поводу файлов и папок - ИМХО пробелов в именах быть не должно, поскольку при восстановлении данных сбойные и похеренные на ufs файлы чаще всего содержат пробелы.
так что вариант
mkdir -p `date | sed 's/ /_/g'` и touch `date | sed 's/ /_/g'` будет более правильным в этом отношении.

Так а зачем пробелы. Пареметры $ вполне дают возможность получать или все в куче или по частям, день, месяц, год, время :).

(Убежал в ужасе взлохматив волосы) %)


Home