Я пытаюсь найти умный способ выяснить, был ли файл, переданный sed, успешно изменен или нет.
В принципе, я хочу знать, был ли файл изменен или нет, не глядя на дату изменения файла.
Причина, по которой мне это нужно, - это то, что мне нужно сделать некоторые дополнительные вещи, если sed успешно заменил шаблон.
В настоящее время у меня есть:
grep -q $pattern $filename
if [ $? -eq 0 ]
then
sed -i s:$pattern:$new_pattern: $filename
# DO SOME OTHER STUFF HERE
else
# DO SOME OTHER STUFF HERE
fi
Вышеприведенный код немного дороже, и я хотел бы использовать некоторые хаки здесь.