У меня есть этот сценарий оболочки для обновления IP-адресов в моих файлах конфигурации (все, которые соответствуют $old_address_pattern
, должны быть изменены на $new_address
):
grep -rl "$old_address_pattern" /etc \
| xargs sed -i "s/$old_address_pattern/$new_address/g"
Если команда grep
не найдет подходящих файлов, то sed
сообщит об отсутствии входных файлов. Как я могу сделать этот конвейер успешным, когда список файлов пуст?