Tips: linux shell重定向
来源:互联网 发布:牡医学院网站网络教学 编辑:程序博客网 时间:2024/05/19 20:43
Linux POSIX Shell 环境中支持输入输出重定向,用符号"<"和">"来表示。命令形式可以用%>file或者%<content来表示(其中%表示文件描述符:0为标准输入stdin,1为标准输出stdout、2为标准错误stderr).系统默认%值是1,也就是1>,可以简写为>,也就是说默认为1>。stdout的默认输出到终端,stderr的默认输出终端.
上述命令可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。
同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。
此外,Linux下还有文件/dev/null,所有重定向到它的信息都会消失。当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。假如想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:
# ls 1>/dev/null 2>/dev/null
还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:
# ls >/dev/null 2>&1
注意:此处的顺序不能更改,先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null。
- Tips: linux shell重定向
- linux Shell重定向
- linux Shell重定向
- linux shell重定向
- linux shell重定向
- Linux shell重定向
- Linux Shell 重定向
- linux shell 重定向
- Linux shell重定向
- linux Shell重定向
- Linux shell 重定向
- Linux下Shell重定向
- linux下shell重定向
- linux shell输入输出重定向
- Linux下Shell重定向
- linux shell io重定向
- Linux Shell 文件重定向
- Linux Shell数据重定向
- 发送已创建用户电子邮件通知
- UVa 10131 Is Bigger Smarter?
- Maven 杂记四:安装自己的jar包
- 40个迹象表明你还是PHP菜鸟
- 平台崩溃之operator new异常(九)-2010-5-20
- Tips: linux shell重定向
- Color Me Less--poj--1046
- Qt之对话框
- Flash Games
- 关于导出excel 把一个dataset的多个datatable导入到一个excel的多个sheet中
- java.nio 包的学习
- PHP网站开发方案(开发新人必读)
- 储存域网络SAN导论与基本结构
- vc++之CButton