Sed: сохранить ошибки в файл - PullRequest
1 голос
/ 14 февраля 2012

Я пишу скрипт, мне нужно использовать sed для изменения некоторых файлов, я хочу знать, если операция завершилась ошибкой, такой как «Нет такого файла», могу ли я сохранить ошибку в текстовом файле или в переменной ? и как?

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

Вы можете перенаправить stderr с помощью:

$yourcommand 2> log
  • 0 означает stdin
  • 1 означает stdout
  • 2 означает stderr
3 голосов
/ 14 февраля 2012
sed -e 's/Some Text/Something else/' $file > output 2>errors

Перенаправляет ошибки (из stderr, дескриптор файла 2) в файл errors.

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