Дата выпуска Cshell Script - PullRequest
       4

Дата выпуска Cshell Script

0 голосов
/ 23 марта 2011

Есть ли способ добавить дату в имя файла ... мы можем добавить текущую дату таким образом date '+%Y%m%d', но я хочу добавить "filename_date_1-2-2011_thru_31-2-2011.txt" Это можно это сделать ??????????

1 Ответ

0 голосов
/ 24 марта 2011

Если у вас достаточно продвинутая версия команды date и вы знаете временную метку Unix для дат начала и окончания, вы можете использовать:

  • (MacOS X) date -r 1234567890 "+%d-%m-%Y"чтобы получить 13-02-2009.
  • (GNU) date -d 2/13/2009 "+%d-%m-%Y", чтобы получить 13-02-2009 снова.

Если вы не хотите, чтобы начальные нули в деньмесяца, тогда вам нужно использовать «% e» вместо «% d» в Linux (но это ставит пробел вместо нуля).Не ясно, существует ли спецификатор формата для дня месяца без начального нуля в MacOS X;также не ясно, что есть способ отформатировать месяц года в виде однозначного числа с января по сентябрь на любой платформе.

Вы получаете формат в свой сценарий оболочки C, используя обратные галочки вокруг команд date.

Подумайте о прочтении Программирование Csh считается вредным и прислушайтесь к его советам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...