сценарий оболочки для получения времени ('% T'), как переформатировать вывод (- вместо :) - PullRequest
0 голосов
/ 15 февраля 2012

Я использую этот скрипт в appleScript:

set Date to (do shell script "date '+%Y-%m-%d'-'%T'")
return Date

Возвращает это:

"2012-02-15-16:01:05" #[year, month, day and time]

Есть ли способ переформатировать время до 16:01:05 до 16-01-05. (Очевидно, я мог бы сделать регулярное выражение для вывода, но это будет грязно.)

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Вы можете разделить %T на %H-%M-%S, тогда он показывает время в 00-00-00 формате

1 голос
/ 15 февраля 2012

Типичное решение с использованием стандартных параметров форматирования даты:

date '+%Y-%m-%d-%H-%M-%S'

Не уверен, почему у вас есть две отдельные строки в вашем оригинале, т.е. '+%Y-%m-%d'-'%T'

Надеюсь, это поможет.

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