Использование sed для получения текущей даты в формате мм/дд/ГГГГ?

Просто создайте файл с отказоустойчивым:

source the-source-file || true

... то вся команда не будет давать сбой, даже если sourceсработает.

0
09.10.2019, 22:36
1 ответ

'/' по умолчанию имеет специальное значение для sed, поэтому вам нужно экранировать '/' следующим образом:

sed "s/something/`date +"%m\/%d\/%Y"`/" file.txt

или используйте другой разделитель для sed, например, и нет необходимости экранировать '/':

sed "s|something|`date +"%m/%d/%Y"`|" file.txt
2
28.01.2020, 02:29

Теги

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