Sed:保存文件中的错误

时间:2012-02-14 05:50:22

标签: bash sed

我正在编写脚本,我需要使用sed来更改某些文件,我想知道操作是否因“No Such File”等错误而失败,我可以将错误保存在文本文件中一个变量?怎么样?

2 个答案:

答案 0 :(得分:3)

sed -e 's/Some Text/Something else/' $file > output 2>errors

这会将错误(从stderr,文件描述符2)重定向到文件errors

答案 1 :(得分:3)

您可以将stderr重定向:

$yourcommand 2> log
  • 0表示stdin
  • 1表示stdout
  • 2表示stderr