Как мне перехватить исключение из sed при попытке прочитать несуществующий файл и написать для него обработчик? [closed]

Я беру определенное значение из текстового файла с помощью sed в переменную.
Если файл не существует, будет напечатана ошибка:

sed: невозможно прочитать путь к файлу: нет такого файла или каталога

Как я могу поймать эту ошибку и отобразить свой собственный сообщение и моя логика?

export RESULT=`sed '' ${FILE_PATH} | grep ${VAR_NAME}  | cut -d "=" -f2-`
1
задан 2 July 2012 в 12:04

1 ответ

sed возвращает ненулевой код выхода, если он не работает. Таким образом, вам нужно проверить $? после sed (но перед каналами, иначе их возможно нулевые коды выхода могут «перезаписать» sed)

0
ответ дан 2 July 2012 в 12:04

Другие вопросы по тегам:

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