Есть ли что-нибудь, что я могу заменить для ??
, чтобы сделать эту работу?Что такое инверсия «date +% s»?
> date +%s
1368817693
> date -d ?? 1368817693
Fri May 17...
Есть ли что-нибудь, что я могу заменить для ??
, чтобы сделать эту работу?Что такое инверсия «date +% s»?
> date +%s
1368817693
> date -d ?? 1368817693
Fri May 17...
Попробуйте это:
date -d "1970-01-01 UTC 1368817693 seconds"
Хм, я получаю вс 1 октября 2056 ... – gcbenison
обновлено - вам нужно указать начало эпохи, по-видимому. В противном случае я предполагаю, что добавляет «секунды» к текущему времени. –
Комментарий Томаса отвечает на ваш точный вопрос: заменить «?? ' с '@'. –
http://stackoverflow.com/questions/6281080/shell-script-parse-seconds-with-date Дата -d @ $ (дата +% s) –