找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 314|回复: 7

果子玩转shell编程之 第3课 SHELL中的重定向和管道

[复制链接]

205

主题

172

回帖

6921

积分

论坛元老

积分
6921
发表于 2013-11-21 22:28:58 | 显示全部楼层 |阅读模式
[bgcolor=#ffffff]       下载地址: [/bgcolor]http://pan.baidu.com/s/1otddm
                             3课 SHELL中的重定向和管道

1. 什么叫重定向
将输入或输出重新指定到别的位置
2. 重定向输出
2.1. 命令执行数据流
文件/设备---- 标准输入 -->命令 --- 标准输出 -->文件/设备
                           |           
                        标准错误         
                           ↓                     
                        文件/设备

直接输入:ls ?l > lsoutput.txt
追加:ls ?l /home >> lsoutput.txt
输出到空设备:/dev/null
“>” 代表重定向到哪里
“1” 表示stdout标准输出,系统默认值是1
">/dev/null"等同于"1>/dev/null"
“2” 表示stderr标准错误
“&” 表示等同于的意思,2>&1,表示2的输出重定向等同于1

举例:killall ser > /dev/null 2>&1
3. 重定向输入
3.1. shell终端中交互式输入内容
格式:cat >> 2.txt <<EOF  [内容]  EOF
3.2. 从一个文件中读取内容赋值给一个变量
格式:read variable < filename
4. 管道
管道好比自来水管,从前往后流!
举例:
1) 将指定文件夹内的文件按文件大小从小到大排列。
2) 查看mysql进程是否存在
3) 查询一个软件包(rpm)的安装信息
利用管道和重定向将查询到的软件安装信息输出到指定文件

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2013-11-22 09:13:41 | 显示全部楼层
:  :

67

主题

115

回帖

0

积分

版主

积分
0
发表于 2013-11-22 09:38:39 | 显示全部楼层
:  :  :

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2013-11-22 12:26:34 | 显示全部楼层
漂亮!明天学
果子辛苦了,每天有得学,甚好
:

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2013-11-22 12:27:56 | 显示全部楼层
漂亮!明天学
果子辛苦了,每天有得学,甚好
:

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2013-11-22 12:29:13 | 显示全部楼层
漂亮!明天学
果子辛苦了,每天有得学,甚好
:

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-11-22 13:07:52 | 显示全部楼层
      

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-11-22 15:11:52 | 显示全部楼层
       支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 04:41 , Processed in 0.155961 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表