Я хочу заменить метку времени в HTML-файл с помощью sed - PullRequest
0 голосов
/ 14 апреля 2019

Я хочу заменить метку времени в html-файле, используя sed, строка, которую я хочу заменить:

"dateModified": "2019-04-03 00:35",

Я хочу обновить метку времени с текущей датой и временем при запуске сценария оболочки:

"dateModified": "timestamp updated",

Я пробовал несколько вещей, но у меня ничего не получилось, самое близкое, что у меня было:

sed 's/.*"dateModified":.*/"dateModified": "'$(date '+%Y-%m-%d %H:%M')'",/' /path to file/

, но есть ошибка.

Я работаюна Ubuntu 18.

за любые предложения буду очень признателен.

1 Ответ

2 голосов
/ 14 апреля 2019

ваши данные в 'dat', от gnu sed;
note ``!

d="`date`";sed -E "s/(.*\"dateModified\":).*/\1\"$d\",/i" dat

, чтобы действительно отредактировать их, добавьте -i: sed -Ei ....

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