Вычислите различие в дате между Последней измененной датой файла и ТЕПЕРЬ использующий сценарий оболочки

Казалось бы, что это не возможно, по крайней мере, согласно этому потоку:

Конкретно несколько пользователей сообщают следующим образом:

Вы не можете заменить OS на сборнике пьес. случай закрывается. это защищено и не было повреждено. что касается 2,0, который требует нового сборника пьес с предыдущей версией ОС, которая не была обновлена.

5
03.03.2015, 22:36
4 ответа
lastUpdate="$(stat -c %Y myLogFile.log)"
now="$(date +%s)"
let diff="${now}-${lastUpdate}"
3
27.01.2020, 20:39

Сравните два выхода, чтобы получить количество секунд между сейчас и модифицированной датой

stat -c %Y file  vs date +%s
1
27.01.2020, 20:39

Вы почти там! Просто скажите Дата Использование формата, на котором вычисления легко.

lastUpdate=$(date -r myLogFile.log +%s)
now=$(date +%s)
file_age=$((now - lastUpdate))
0
27.01.2020, 20:39

Один лайнер:

stat -c% Y / path / to / file | echo `expr $ (дата +% s) - $ (cat)`

1
27.01.2020, 20:39

Теги

Похожие вопросы