linux的标准输入输出和重定向
2009-12-06 14:54
351 查看
标准输入输出:
我们知道,执行一个shell命令时通常会打开三个标准文件,即标准输入文件stdin,通常对应终端的键盘;标准输出文件stdout和标准错误文件stderr,这两个文件都对应终端的屏幕。进程将从标准输入文件中取得数据,将正常输出数据到标准输出文件,而错误信息送到标准错误文件中。
输入和输出重定向:
输入重定向是指把命令的标准输入重定向到指定的文件中。
输出重定向是指把命令的标准输出重定向到指定的文件中。
输出重定向有两种,> 和 >> , > 重定向会重写文件的内容, 而 >> 重定向则会把标准输出追加到文件.
使用2>表示对标准错误重定向至文件, 使用&>可以将标准输出和错误一起重定向至文件。
管道:
管道可以把一个程序或命令的输出做为另一个程序或命令的输入。
$ cat sample.txt|grep "High"|wc -l
管道将cat命令的输出送给grep命令。grep命令在输入里查找单词High,grep命令的输出则是所有包含单词High的行,这个输出又被送给wc命令,wc命令统计出输入中的行数。
我们知道,执行一个shell命令时通常会打开三个标准文件,即标准输入文件stdin,通常对应终端的键盘;标准输出文件stdout和标准错误文件stderr,这两个文件都对应终端的屏幕。进程将从标准输入文件中取得数据,将正常输出数据到标准输出文件,而错误信息送到标准错误文件中。
输入和输出重定向:
输入重定向是指把命令的标准输入重定向到指定的文件中。
输出重定向是指把命令的标准输出重定向到指定的文件中。
输出重定向有两种,> 和 >> , > 重定向会重写文件的内容, 而 >> 重定向则会把标准输出追加到文件.
使用2>表示对标准错误重定向至文件, 使用&>可以将标准输出和错误一起重定向至文件。
管道:
管道可以把一个程序或命令的输出做为另一个程序或命令的输入。
$ cat sample.txt|grep "High"|wc -l
管道将cat命令的输出送给grep命令。grep命令在输入里查找单词High,grep命令的输出则是所有包含单词High的行,这个输出又被送给wc命令,wc命令统计出输入中的行数。
相关文章推荐
- Linux系统教程 标准输入/输出和重定向
- Linux标准输入/输出和重定向
- Linux教程-标准输入/输出和重定向1. 标准输入与输出
- Linux 标准 输入 输出 重定向. printf 不输出到屏幕的解决办法
- Linux教程-标准输入/输出和重定向
- Linux 标准 输入 输出 重定向. printf 不输出到屏幕的解决办法
- linux 重定向 标准输入 标准输出 标准错误输出
- Linux开发--探讨将标准输入输出及错误重定向到/dev/null
- Linux标准输入、输出和错误和文件重定向(转)
- Linux基础(6)标准输入输出与重定向
- 有关linux标准输出、标准输入、标准错误的重定向问题
- Linux系统教程 标准输入/输出和重定向
- 分享:Linux标准输入/输出和重定向
- Linux 标准输入输出及重定向
- Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用
- Linux标准输入输出
- Python重定向标准输入、标准输出和标准错误
- Linux基础之标准输入和输出
- 2. 三. 标准输入/输出和重定向 (shell命令)
- Linux Bash Shell高级重定向操作--深入了解标准错误输出和标准输出