商务合作加Q:411239339

第3课 SHELL中的重定向和管道

浏览:234次阅读
没有评论

共计 720 个字符,预计需要花费 2 分钟才能阅读完成。

点击这里 可以赞助果子哦
当然不赞助也是可以免费观看的第 3 课 SHELL 中的重定向和管道   
下载地址:http://pan.baidu.com/s/1otddm                          

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) 的安装信息
利用管道和重定向将查询到的软件安装信息输出到指定文件

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2014-05-04发表,共计720字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)