UNIX课件八:重定向.ppt
《UNIX课件八:重定向.ppt》由会员分享,可在线阅读,更多相关《UNIX课件八:重定向.ppt(23页珍藏版)》请在三一办公上搜索。
1、,第七章 重定向与管道,重定向与管道,标准文件概述输入与输出重定向标准错误重定向UNIX管道,标准文件,标准文件shell为每个命令打开三个文件(流),用于读取输入标准输入键盘输出结果标准输出显示屏(控制台)输出错误消息标准错误显示屏(控制台)当shell发现命令行中存在特殊字符(,|)时,shell就把流从它的默认设备上断开,连接到磁盘文件或另一个命令。,重定向与管道,标准文件概述输入与输出重定向标准错误重定向管道,1、输入重定向,当命令后不带 任何参数时,它从标准输入文件中读取数据。该文件可以代表三个输入源:键盘,默认输入源文件,要用 重定向符其他命令,要用|(管道符)例子:wc不带参数时
2、,也没有和 或|特殊字符连接时,wc就从默认设备(键盘)获取输入wc hello,how are you?Im fine.ctrl+d,1、输入重定向,语法command input file语义如果command从标准输入读取输入,则该输入来自于input file,而不是键盘例wc tmp:shell扫描到 符号时,就打开tmp文件,然后shell断开标准输入的默认源,把它连接到tmp文件,cat命令从标准输入读取数据,标准输入已经由shell重定向到tmp文件wc tmp:wc命令打开tmp文件,读取数据显示到屏幕上。,1、输入重定向,!注意:当标准输入重定向到一个文件时(用),shel
3、l打开此文件,而命令不会知道shell为他的输入所做的一切。但是如果命令后面跟一个文件名作为参数,则由命令自己打开文件,shell不管此文件的打开。同时从文件和标准输入读取数据必须用“-”符号如:cat aa-bb/cat先打开aa,显示,然后从标准输入读数据,ctrl+d,打开bb,显示。cat aa-bb/显示什么?,2、输出重定向,类似输入重定向,结果输出到屏幕上的命令,实质是把结果以字符流的形式输出到标准输出文件里,而不是直接输出到终端上。输出流有三个目标对象:终端,默认目标文件,用 或 重定向来自于另一个命令的输入,用管道符|说明:是在文件末尾添加,2、输出重定向,语法:comman
4、d output file语义:将命令command的输出发送到文件output file,而不是屏幕例datedate apple/当shell扫描到符号时,创建一个新文件apple为写入做准备;然后shell断开标准输出文件的默认目标设备,并连接到apple文件;date把结果写入到已重定向到apple文件的标准输出。!不要覆盖文件:重定向输出到一个文件时要小心,确信文件名不存在,否则将被覆盖!,3、带文件描述符的重定向,三个标准文件都对应一个称为文件描述符的数字代码。当文件打开进行读写操作则需要用到文件描述符。标准文件描述符:0:标准输入1:标准输出2:标准错误重定向与文件描述符使用可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UNIX 课件 定向
链接地址:https://www.31ppt.com/p-5451670.html