shell脚本输出重定向.doc

shell脚本输出重定向.doc

ID:57690612

大小:13.50 KB

页数:2页

时间:2020-09-01

shell脚本输出重定向.doc_第1页
shell脚本输出重定向.doc_第2页
资源描述:

《shell脚本输出重定向.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单引号(‘)表示:关闭在两个单引号之间所有字符的特殊含义双引号(“)表示:关闭在两个双引号之间所有字符的特殊含义除了$`有三个最重要的输入输出流:标准输入(stdin),标准输出(stdout),标准错误(stderr)。它们对于控制台(“控制台”指的是键盘用于输入,屏幕用于输出)来说是缺省的,但是它们可以被重定向。重定向标准输出,可以使用“>”符号,举例:dirmy_dir>filelisting.txt将把dir命令的标准屏幕输出重定向到文本文件filelisting.txt文件里,所以屏幕上没有任何输出。这个文件可以用来编辑(比如使用pico文本编辑器)或者

2、合并到其他的文件里。重定向标准错误,可以使用结构“2>”,举例:dirmy_dir2>errorlisting.txt以上命令将送标准输出到屏幕上,如果没有错误信息,将没有任何信息写到errorlisting.txt文件里。如果出错,则没有什么东西输出到屏幕,而文件errorlisting.txt将包含错误信息。错误信息有可能是这样的:dir:my_dir:Permissiondenied最后,我也可以把标准输出和标准错误一起输出到同一个文件里,dirmy_dir>file_and_error_listing.txt2>&1以上命令先重定向标准输出到文本文件里,然后

3、再重定向标准错误到和标准输出同样的位置。它如何实现可能看起来有点古怪,但是是可行的。在以上的例子里,如果重定向的文件已经存在,该文件会被覆盖。如果你要追加到该文件的末尾,可以使用“>>”符号,以上的例子就变成:dirmy_dir>>filelisting.txtdirmy_dir2>>errorlisting.txtdirmy_dir>>file_and_error_listing.txt2>&1如果你对“2>”感到很迷惑,这里有一个简单的办法可以帮你理解,标准流有标准的解析器:“0”代表标准输入,“1”代表标准输出,“2”代表标准错误。dirmy_dir>file

4、.txt是以下命令的简写方式:dirmy_dir1>file.txt那么以下命令就是用来输出标准错误:dirmy_dir2>file.txt还有,你还可以使用符号“

5、”(管道命令)把一个命令的标准输出送到另外一个命令的标准输入。在以下这个标准的例子里,dir命令的标准输出通过管道输入到命令more里(输出满屏的时候自动暂停):dir

6、more你还可以使用“tee”命令把标准输出同时写到文件和屏幕,dir

7、teefilelisting.txttee是“T型连接器”的模拟音,在管道中的主要的用途是分流。这个部分这样都用来讲述标准输出重定向,对于标准输入重定向不像标准输出

8、重定向那么有用,但是它可以使用以下方式实现:cat

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

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

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