unix-输入输出重定向

unix-输入输出重定向

ID:32536489

大小:63.67 KB

页数:7页

时间:2019-02-11

unix-输入输出重定向_第1页
unix-输入输出重定向_第2页
unix-输入输出重定向_第3页
unix-输入输出重定向_第4页
unix-输入输出重定向_第5页
资源描述:

《unix-输入输出重定向》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第九章:输入输出重定向目标完成这一章,你能够做以下事情:改变UNIX命令的输出,使其输出到文件。将UNIX命令产生的错误信息输出到文件。改变UNIX命令的输入。定义一个过滤器使用一些基本的过滤器例如sort,grep和wc。9.1输入输出重定向简介shell提供重定向一个命令的输入和输出的功能。大多数的命令的输出是输出到终端屏幕;比如date,ls,who等等,很多命令从键盘得到输入,命令包括mail,write,cat。在UNIX系统中任何对象都是一个文件,包括终端和键盘都是一个文件。输出重定向让你将一个命令的输出送到除终端以外的其他的文

2、件中。而输入重定向让你从键盘以外的文件中得到输入。输出重定向可以用来捕获一个命令的输出,作为日志记录记录下来,或者对其进行更进一步的处理。输入重定向可以让你可以使用一个编辑器创建一个文件,然后将这个文件送到一个命令,而来代替没有编辑的能力的交互式的输入方式(例如mail命令)。这一章介绍输入输出重定向,然后介绍一些UNIX的过滤器。过滤器是一种特殊的工具,它能进一步处理一个文件的内容。9.2标准输入,标准输出,和标准错误每一次系统启动的时候,都会自动建立三个文件,这三个文件叫做标准输入,标准输出,标准错误。shell从标准输入文件得到输入。

3、这个文件使用C语言的描述符“0”,来打开,通常指向你的键盘。所以,当shell需要输入的时候,必须使用键盘来输入数据。一些命令,如mail,write,cat,从标准输入得到输入,其方式为输入命令和参数,回车,然后命令会等待你提供输入来进行处理。输入的结束标志是回车和ctrl+dshell将输出写到这标准输出文件,这个文件使用C语言的描述符号“1”来打开,通常为你的终端。因此,当shell产生输出,这些输出数据通常显示在你的屏幕上大多数的UNIX命令会产生标准输出,这些命令有date,ls,cat,who等等。shell会将错误信息输出到标

4、准错误文件,这个文件使用C语言的描述符“2”来打开。同标准输出一样,标准错误会输出到你的终端。标准错误可以重新定向输出到独立的标准错误文件中。大多数UNIX系统命令在被不恰当调用的时候会产生一个错误信息。想要看一个标准错误的例子,输入:cp然后回车。cp使用信息会显示在你的屏幕上,而这些信息实际上是通过标准错误流来传送的下面将要告诉你如何更改标准输入,标准输出,标准错误的默认值,如从一个文件得到输入而不是从键盘,在其它地方产生输出(而错误信息)而不是在终端。9.3输入重定向-<任何命令,只要能从标准输入得到的输入,都可以被重定向从另外一个文

5、件得到输入例子:$catremindyourmother’sbirthdayisNovember29$mailuser3

6、方式在你有一个非常长的mail信息。或者你想要保留这个邮件信息作为将来的参考的时候非常有用。而命令从标准输入得到输入的方式为:输入命令和参数,回车,然后命令会等待你提供输入来进行处理。输入的结束标志是回车和ctrl+d。许多命令接受标准输入同时也接受文件名作为参数。这个作为参数的文件会被这个命令处理。cat命令就是一个很好的例子。cat命令可以显示直接从键盘输入的文本,显示作为参数的文件的内容,或者显示通过重定向的文件的内容。从标准输入得到输入使用命令行参数重定向输入$cat回车在此输入文本ctrl+d结束输入的文本的内容在这里显示$cat

7、file显示文本的内容$cat和>>所有的可以输出到标准输出的命令都能重定向输出到另外一个文件。例子;建立/覆盖建立/增加$date>date.out$ls>>ls.out$date>who.log$who>>who.log$cat>cat.out$ls>>who.log在此输入文本ctrl+d许多命令都会在屏幕上输出。输出重定向让你可以捕获这些输出,并且保存为一个文本文件。如果在一个命令的后面

8、加上一个输出重定向符号(>),这个命令产生的标准输出就会输出到这个文件中,而不是到输出到屏幕上。如果这个文件在命令执行的时候并不存在,它会被自动建立。如果这个文件存在,它的内容会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。