我写了一个bash文件,其中我使用read
命令从文件中读取数据。
如果文件不存在,我想将错误保存到文本文件中。我试过了:
read myVariable < myFile 2> errorFile.txt
它不起作用,许多其他的努力如下:
myVar=`read myVariable < myFile`
答案 0 :(得分:2)
在告诉bash从不存在的文件中读取之前,您需要先重定向STDERR
这对你有用:
$ read myVariable 2> errorFile < myFile
或
$ 2> errorFile.txt read myVariable < myFile