如何将sed
命令中的任何错误捕获到文件中?这是我正在使用的sed
命令:
sed -e 's/'old_word'/'new_word'/' temp_file > output_file
现在,当一切顺利时,来自temp_file
的修改内容会在output_file
中捕获。但是,让我们说output_file
恰好是只读的。在这种情况下,我希望将其重定向到error_file
,而不是在屏幕上显示错误。我怎样才能做到这一点?我尝试将2> error_file
添加到上述命令的末尾,但这不起作用。
感谢。
答案 0 :(得分:0)
sed -e 's/'old_word'/'new_word'/' temp_file > output_file 2>error_file
答案 1 :(得分:0)
以下命令对我来说就像魅力一样:
sed -e 's/'old_word'/'new_word'/' temp_file > output_file 2> sed_error
请确保您没有在2
和>
之间留出空格。