如何重定向标准输出和标准错误到一个文件中?
1个回答
展开全部
1、将标准输出重定向到文件:
>
ls -l > ls-l.txt
2、将标准错误重定向到文件:
2>
grep da * 2> grep-errors.txt
3、将标准输出重定向到标准错误:
1>&2
grep da * 1>&2
4、将标准错误重定向到标准输出:
2>&1
grep * 2>&1
5、重定向标准错误和标准输出到文件:
&>
rm -f $(find / -name core) &> /dev/null
标准输入、输出和错误
当我们在shell中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。
文件文件描述符
输入文件—标准输入0:它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。
输出文件—标准输出1:它是命令的输出,缺省是屏幕,也可以是文件。
错误输出文件—标准错误2:这是命令错误的输出,缺省是屏幕,同样也可以是文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询