重定向和管道
2009-07-01 23:17
169 查看
一、标准输入输出
二、重定向
1. 概念:将标准输入、标准输出、和标准错误不使用默认的资源(键盘、显示器),而重定向到指定的文件。
2.
3.格式: 命令 操作符 文件
如:ls /etc >etcdir
4.作用: ①当屏幕输出的信息很重要,而且我们需要将他存下来的时候;
②背景执行中的程序,不希望他干扰屏幕正常的输出结果时;
③一些系统的例行命令(例如写在 /etc/crontab 中的档案)的执行结果,希望他可以存下来时;
④一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2> /dev/null 』将他丢掉时;
⑤ 错误讯息与正确讯息需要分别输出时。
三、管道
1. 作用:通过管道符,可以把多个简单的命令连接起来实现更加复杂的功能
2. 管道符号 |
3. 格式 命令1 | 命令2 | 命令N 如:ls /etc | more 实现毛利列表分屏显示的功能
4. | 用于连接左右两个命令,“| ”将左边的命令执行的结果作为“| ”右边命令的输入,实现数据从左到右的传输
本文出自 “新的起航” 博客,请务必保留此出处http://amonshen.blog.51cto.com/722542/172058
[align=center]输入输出文件[/align] | [align=center]文件编号[/align] | [align=center]默认设备[/align] |
[align=center]标准输入[/align] | [align=center]0[/align] | [align=center]键盘[/align] |
[align=center]标准输出(正确输出)[/align] | [align=center]1[/align] | [align=center]显示器[/align] |
[align=center]标准错误输出[/align] | [align=center]2[/align] | [align=center]显示器[/align] |
1. 概念:将标准输入、标准输出、和标准错误不使用默认的资源(键盘、显示器),而重定向到指定的文件。
2.
[align=center]类别[/align] | [align=center]操作符[/align] | [align=center]说明[/align] |
[align=center]输入重定向[/align] | [align=center]< [/align] | [align=center]输入重定向是将命令中接收输入的途径由默认的键盘更改(重定向)为指定的文件[/align] |
[align=center]输出重定向[/align] | [align=center]> [/align] | [align=center]将命令的执行结果重定向输出到指定的文件中,命令进行输出重定向后执行结果将不显示在屏幕上[/align] |
[align=center]>> [/align] | [align=center]将命令执行的结果重定向并追加到指定文件的末尾保存[/align] | |
[align=center]错误重定向[/align] | [align=center]2>[/align] | [align=center]清空指定文件的内容,并保存标准错误输出的内容到指定文件中[/align] |
[align=center]2>>[/align] | [align=center]向指定文件中追加命令的错误输出,而不覆盖文件中的原有内容[/align] | |
[align=center]输出与错误组合重定向[/align] | [align=center]&>[/align] | [align=center]将标准输出与错误输出的内容全部重定向到指定文件[/align] |
如:ls /etc >etcdir
4.作用: ①当屏幕输出的信息很重要,而且我们需要将他存下来的时候;
②背景执行中的程序,不希望他干扰屏幕正常的输出结果时;
③一些系统的例行命令(例如写在 /etc/crontab 中的档案)的执行结果,希望他可以存下来时;
④一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2> /dev/null 』将他丢掉时;
⑤ 错误讯息与正确讯息需要分别输出时。
三、管道
1. 作用:通过管道符,可以把多个简单的命令连接起来实现更加复杂的功能
2. 管道符号 |
3. 格式 命令1 | 命令2 | 命令N 如:ls /etc | more 实现毛利列表分屏显示的功能
4. | 用于连接左右两个命令,“| ”将左边的命令执行的结果作为“| ”右边命令的输入,实现数据从左到右的传输
本文出自 “新的起航” 博客,请务必保留此出处http://amonshen.blog.51cto.com/722542/172058
相关文章推荐
- 谈谈Linux下的数据流重定向和管道命令
- Linux 多命令协作:管道及重定向
- 重定向和管道[阮胜昌]
- linux 输出重定向,管道,cut,grep,wc,sort
- linux数据流重定向和管道
- rhcsa-7管道与输出输入重定向
- 数据流重定向、命令执行的判断依据及管道命令
- Linux文件管理、重定向和管道
- 数据重定向、管道及后台运行程序
- 在linux上 重定向 管道实现
- Unix高级编程:环境变量(续)、管道、文件重定向、信号基础
- C++学习:通过管道进行cmd进程输入输出重定向
- Shell(二):变量、数据重定向和管道
- shell学习笔记(一):管道与重定向
- 通过管道和重定向实现linux管道命令
- 利用管道实现控制台程序输入输出的重定向
- Linux输入输出重定向以及管道
- 输出重定向 输入重定向 管道简单介绍
- linux的输入输出重定向和管道
- DOS管道与重定向