Время модификации файла до начала записи

1 ).*съест все, включая следующие косые черты, поэтому используйте [^/]*вместо (любое количество символов, кроме косой черты)

2 )Чтобы избежать\+(для «одного или нескольких вхождений» ), который недоступен во всех sedверсиях, просто добавьте точку, требующую хотя бы одного символа. Вам не нужен другой [^/]здесь, если вы верите, что//

его нет.

3 )Просто для украшения :Если шаблон или замена содержат косую черту, ее будет легче читать, если вы используете другой разделитель для команды s, например _или#

Все вместе:

sed 's_/.[^/]*_/.._g'
-1
12.09.2019, 15:11
1 ответ

См.https://stackoverflow.com/questions/14392975/timestamp-accuracy-on-ext4-sub-millsecond

Краткий обзор :файловая система применяет временные метки, используя кешированное время, в то время как dateиспользует это кешированное время плюс циклы ЦП, чтобы обеспечить более точное (и более свежее )время.

2
28.01.2020, 05:09

Теги

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