RHEL三(输入输出重定向、管道符)
来源:互联网 发布:js将空数组转换为数字 编辑:程序博客网 时间:2024/06/05 18:48
输出信息包括正确信息和错误信息。标准的输出设备:显示器,标准输入设备:键盘,扫描仪等。
使用命令 ll /dev/std*可以查看输入输出设备:
lrwxrwxrwx. 1 root root 15 Jul 23 10:48 /dev/stderr -> /proc/self/fd/2
lrwxrwxrwx. 1 root root 15 Jul 23 10:48 /dev/stdin -> /proc/self/fd/0
lrwxrwxrwx. 1 root root 15 Jul 23 10:48 /dev/stdout -> /proc/self/fd/1
数字0代表标准的输入(设备),1代表了标准的正确输出(设备),2就代表了标准的错误输出(设备)
输出重定向:
命令 > 文件:把正确的输出覆盖到指定文件中,如:ls > a.txt,正确输出后加空格再跟文件
命令 >> 文件:把正确的输出追加到指定文件中,如:ls >> a.txt,正确输出后加空格再跟文件
命令 2>文件:把错误的输出覆盖到指定文件中,如:xxxbcvfda678 2>a.txt,错误输出紧跟文件,没有空格
命令 2>>文件:把错误的输出追加到指定文件中,如:xxxbcvfda678 2>>a.txt,错误输出紧跟文件,没有空格
命令 > 文件1 2>文件2:把正确的输出覆盖到文件1中,把错误的输出覆盖到文件2中,错误输出紧跟文件,没有空格
命令 &>文件:把正确或者错误的输出都覆盖到文件中。错误输出紧跟文件,没有空格
命令 > 文件 2>&1:把正确或者错误的输出都覆盖到文件中
命令 &>>文件:把正确或者错误的输出都追加到文件2中。错误输出紧跟文件,没有空格
命令 >> 文件 2>&1:把正确或者错误的输出都追加到文件2中
命令 >> 文件1 2>>文件2:把正确的输出追加到文件1中,把错误的输出追加到文件2中。错误输出紧跟文件,没有空格
输出重定向:
命令 < 文件:把文件作为命令的输入
命令 << 标识符:把标识符之间的内容作为文件的输入:
如: wc EOF 4416 fdafdasf hello fdlafjl EOF
wc [-选项] [文件名]
选项:
-c 统计字符数
-w 统计单词数
-l 统计行数
例如:wc
dsafads
hello
world
abc
输完按ctrl+d,就会统计输入了多少行,多少个单词,多少个字符
输入输出在脚本程序中使用特别广泛!
管道符:
格式:命令 | 命令2: 把命令1的输出作为命令2的操作对象
如:ls -l | more : 把ls -l的输出结果分屏显示,使用enter查看下一页
不是所有的命令都支持管道的输入,xargs可以让不支持管道的命令间接的去支持,xargs命令将参数列表转换成段传递给其他命令
如:ls | xargs -t rm -rf 这样就将ls列出来的结果用rm命令删除了
- RHEL三(输入输出重定向、管道符)
- 管道操作 | 输入输出重定向
- Linux输入输出重定向以及管道
- Linux输入输出重定向以及管道
- linux命令温故知新:输入输出重定向/管道
- vim编辑器,管道,输入输出重定向
- linux输入输出重定向及管道
- 利用管道重定向标准输入输出流
- 【学习Linux】输入输出的重定向,管道
- 10、输入输出重定向及管道
- 第三章 输入输出重定向和管道
- 【linux 命令】输入输出重定向及管道
- 11-输入输出重定向及管道
- VC使用管道重定向进程输入输出
- Linux输入输出重定向及管道
- 管道重定向之重定向标准输入输出句柄
- 管道重定向符“|”
- 管道重定向符“|”
- Java中的继承与组合
- MyEclipse或者Eclipse控制台(Console)中的中文输出乱码问题
- POJ二叉树
- 服务器编码
- BSXPCMessage received error for message: Connection interrupted
- RHEL三(输入输出重定向、管道符)
- linux 用户管理
- Mysql开启远程连接方法
- android AsyncTask介绍
- 8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
- Unity多线程(Thread)和主线程(MainThread)交互使用类——Loom工具分享
- 【Linux_Fedora_应用系列】_5_如何安装XZ Utils 解压缩工具以及利用 xz工具来解压缩.xz文件
- QT5.3.1移植(上)
- C++ 深入理解 auto 关键字