2012-02-14 60 views
1

我正在編寫腳本,我需要使用sed來更改某些文件,我想知道如果操作失敗的錯誤,如「沒有這樣的文件」,我可以保存錯誤的文本文件或在一個變量?如何?sed:保存文件中的錯誤

回答

3

您可以重定向由stderr

$yourcommand 2> log 
  • 0表示stdin
  • 1表示stdout
  • 2表示stderr
3
sed -e 's/Some Text/Something else/' $file > output 2>errors 

此重定向的誤差(從stderr,文件描述符2)到文件errors