如何在shell脚本中保存“读取”错误输出?

时间:2012-02-14 08:48:59

标签: linux shell

我写了一个bash文件,其中我使用read命令从文件中读取数据。

如果文件不存在,我想将错误保存到文本文件中。我试过了:

read myVariable < myFile  2> errorFile.txt

它不起作用,许多其他的努力如下:

myVar=`read myVariable < myFile`

1 个答案:

答案 0 :(得分:2)

在告诉bash从不存在的文件中读取之前,您需要先重定向STDERR

这对你有用:

$ read myVariable 2> errorFile < myFile

$ 2> errorFile.txt read myVariable < myFile