Shell脚本入门(十四) - 输出重定向
2014-10-24 15:28
323 查看
在之前的一篇博客,我们学习了怎样将内容输出到文件中去,这其实就是使用了输入的重定向
Shell脚本入门(十二) - 将数据写入文件
这里我们先整体简单了解下
参考博客:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html
感谢分享
标准输出(stdout):代码为1,使用>或者 >>;/dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout
标准错误输出(stderr):代码为2,使用2>或者2>>;/dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr
示例:
我们使用 ls命令来显示2个文件,其中file02存在,而file03不存在
这样,我们会输出一条错误信息,一条正确信息
1. 我们将正确信息输出到文件中
默认会将正确信息输出,所以这2种写法都可以
同样的,输出错误信息就要用2>
2. &1 代表输出 &2代表错误输出 &-代表关闭与它绑定的描述符
#/dev/null 这个设备,是linux 中黑洞设备,什么信息只要输出给这个设备,都会给吃掉
这里&-与>之间貌似不能有空格,有空格回报错
Shell脚本入门(十二) - 将数据写入文件
这里我们先整体简单了解下
参考博客:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html
感谢分享
1. linux下常用的输入输出操作符
标准输入(stdin):代码为0,使用 < 或者 << ;/dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin标准输出(stdout):代码为1,使用>或者 >>;/dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout
标准错误输出(stderr):代码为2,使用2>或者2>>;/dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr
2. 输出重定向
我们使用 > 或者 >>示例:
我们使用 ls命令来显示2个文件,其中file02存在,而file03不存在
这样,我们会输出一条错误信息,一条正确信息
1. 我们将正确信息输出到文件中
默认会将正确信息输出,所以这2种写法都可以
同样的,输出错误信息就要用2>
2. &1 代表输出 &2代表错误输出 &-代表关闭与它绑定的描述符
#/dev/null 这个设备,是linux 中黑洞设备,什么信息只要输出给这个设备,都会给吃掉
这里&-与>之间貌似不能有空格,有空格回报错
相关文章推荐
- Shell脚本编程(一):输出重定向
- Linux命令行与shell脚本(11)--输入/输出重定向
- 学习笔记之Shell脚本的输出重定向
- shell脚本之重定向、标准输入、输出、错误输出的使用
- Linux简单入门(十四)SHELL 脚本
- 从Shell脚本内部将所有标准输出及标准错误显示在屏幕并同时写入文件的方法
- [Shell脚本]计算1+2+3+…+100的和并输出
- linux C程序中获取shell脚本输出
- shell脚本:一次读取文件的一行,并输出
- Linux: shell 脚本入门
- linux c程序中获取shell脚本输出
- Linux shell I/O(输入/输出)重定向详解
- Unix/Linux Shell脚本入门实例[00原创]
- [转载]Shell脚本初学者的入门知识
- linux shell 脚本重定输入输出
- linux shell 脚本重定输入输出
- 设置shell脚本输出字体颜色
- shell基础五:输入和输出(echo,read,cat,管道,tee,重定向等)
- LINUX下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
- linux C程序中获取shell脚本输出