1 / 14
文档名称:

10标准输入输出及重定向2.ppt

格式:ppt   大小:542KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

10标准输入输出及重定向2.ppt

上传人:孔乙己 2022/8/2 文件大小:542 KB

下载得到文件列表

10标准输入输出及重定向2.ppt

相关文档

文档介绍

文档介绍:10标准输入输出及重定向2
、错误输出重定向
如果一个指令执行错误时,也会在屏幕上显示错误提示信息。虽然它与标准输出一样都会将结果显示在屏幕上,但它们占用的I/O通道不同。
如果要将错误结果重定向到另一个地方则就不能再使用“>10标准输入输出及重定向2
、错误输出重定向
如果一个指令执行错误时,也会在屏幕上显示错误提示信息。虽然它与标准输出一样都会将结果显示在屏幕上,但它们占用的I/O通道不同。
如果要将错误结果重定向到另一个地方则就不能再使用“>”来实现了,得使用“2>”将报错讯息重定向。
例:ds -h 2> erro
也可使用“2>>”将报错讯息追加入一个文件。
例:lt -l 2>> eroo
、双重输出重定向
如果用户想将正确的输出结果与错误输出结果一次性单独地送到不同的地方则可使用下面的双重输出重定向。
例:ls -l 2> error > results
LS -a 2>> error >> results
如果用户将不管是正确输出还是错误输结果都送到同一个指定的地方则可使用“&> 或 &>>” 来完成。
例:ls -l &> result
LS -l &>> erro
3、输入结束符
用户可以通过cat > file来创建文件并为文件输入内容,输入结束后按下快捷键“ctrl+d”结束输入。
[******@server1 ~]# cat > file
hello every body
this is a test
Ctrl+D
[******@server1 ~]# cat file
hello every body
this is a test
使用 << 让系统将一次键盘的全部输入,先送入虚拟的‘当前文档’,然后一次性输入。
可以选择任意符号作为终结标识符。
[******@server1 ~]# cat > file << quit
> hello
> quit
[******@server1 ~]# cat file
hello
4、管道
管道是Linux中很重要的一种通信方式,它是把一个程序的输出直接连接到另一个程序的输入。
常说的管道一般是指无名管道(例如“|”),无名管道只能用于具有”亲缘”关系进程之间的通信。
使用“ | ”将前一个进程的输出直接送入后一个进程的输入。
例:ls -l | head -100
允许多重管道
例:ls –l | head -100 | more
5、综合应用
cat file1 > file2
拷贝file1到file2
cat file1 file2 file3 > fileall
将数个小文件合并成一个文件
ls –l | more
分屏显示当前目录下的文件
练****br/>创建文件file1,并输入内容。
将当前的系统时间追加在file1文件之后。
分别输入一个正确与错误的指令,并将正确的输出结果保存在rigth文件中,将错误的信息保存在wrong文件中。
通过管道来显示“df –h” 指令执行结果的第2、3、4行。
感谢您的关注