1、标准输入输出
a. 标准输入(STDIN)的文件编号是0,默认的设备是键盘,命令在执行时需要的输入数据从标准输入文件中读取。
b. 标准输出(STDOUT)的文件编号是1,默认的设备显示器,命令执行后的输出结果发送到标准的输出文件。
c. 标准错误(STDERR)的文件编号是2,默认的设备是显示器,命令执行时的错误信息发送到标准错误文件。
2、重定向
1、输入重定向:将命令中接收输入的途径由默认的键盘更改(重定向)为制定的文件。输入重定向需要使用“<”从定
向操作符。
例:
$ wc < ifile "wc<ifile"命令的含义是将ifile文件中的内容输入重定向到wc命令,而使wc命令不使用标准输入
文件(键盘)接收输入内容。
2、输出重定向:将命令的输出结果定向(保存)到指定的文件,而不输出到标准输出文件(显示器屏幕)中。输出
重定向使用“>”和“>>”重定向操作符。
例:
$ ls /etc > 123.txt 含义是将/etc文件加的内容不显示在屏幕上,而是通过输出从定向保存到123.txt文件中。
注:使用“>”输出重定向的文件如果不存在,命令执行时将建立该文件,若文件存在则清空文件内容并保存命令执行
结果。使用“>>”重定向操作符可以将命令执行的结果重定向并追加到指定文件的末尾保存,因此制定的文件中的
内容会越来越多。
3、错误重定向:将命令执行错误信息重定向到指定的文件,而不显示在屏幕上。错误重定向使用“2>”操作符,其中
2是错误文件的编号,“>”符号用于重定向文件。
4、输出重定向和错误重定向的组合使用:将标准输出和错误输出重定向到同一个文件,使用“&>”重定向操作符。
管道:
cmd1 | cmd2 | cmd3....| cmdN
“|” 符用于连接左右两个命令,将“|”左边的命令结果(输出)作为“|”右边命令的输入。
例:ls /etc/ | head -2 显示/etc文件夹的内容,并只显示前2行内容。
管道与重定向
精选 转载上一篇:命令别名alias的应用
下一篇:ifconfig
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
双向出口重定向
双向出口重定向
ip地址 网络拓扑 静态路由 -
Shell:管道与重定向
,管道和重定向是Linux中非常实用的IPC机制。在shell中,我们...
python linux c语言 java 编程语言 -
Linux 重定向与管道符
Linux 重定向与管道符
重定向 管道符 Linux | 标准输出 -
一、(9)管道与重定向
将/etc/passwd中的用户按UID大小排序。利用重定向建立多行的文件 脚本创建多行文件。实战一(没有使用重定向)实战二(使用重定向)
linux 运维 网络 重定向 输出重定向 -
重定向和管道
linux管道和重定向用法
管道 重定向