`

7.1 管道、重定向

 
阅读更多
1.shell命令行 的数据流定义
STDIN : 标准输入(键盘) 编号0
STDOUT: 标准输出(终端) 编号1
STDERR: 标准输出(终端) 编号2

2.重定向
syntax: >
desc: 将STDOUT重定向到文件(覆盖)
eg: echo "hellow" > outfile
ls > outfile

syntax: >>
desc: 将STDOUT重定向到文件(追加)
eg: echo "hellow" >> outfile
date >> outfile

syntax: 2>
desc: 将STDERR重定向到文件(覆盖)
eg:  ls nothere 2> errorfile

syntax: 2>$1
desc: 将STDOUT 和 STDERR重定向到文件(覆盖)
eg: ls nothere 2>&1 alloutput

syntax: <
desc: 重定向STDIN
eg: grep linuxcast < /etc/passwd

3.管道
syntax: |
desc 将一个命令的stdout 作为另一个命令的 STDIN
eg: ls -l | grep linuxcast
find /-usr linuxcast | grep video


分享到:
评论

相关推荐

    Shell脚本学习笔记

    2.2.3 管道 58 2.2.4 数学计算 58 2.3 退出脚本 60 第3章 结构化命令 61 3.1 if语句 61 3.1.1 if-then语句 61 3.1.2 if-then-else语句 61 3.1.3 嵌套if语句 62 3.2 if条件语句 63 3.2.1 数值比较 63 3.2.2字符串比较...

    边干边学Linux__第二版_doc格式

    第6章 Linux进程、管道和重定向 6.1 进程的属性 6.2 进程的终止 6.3 进程和作业控制 6.4 命令行中使用操作符 6.5 Linux系统启动和进程层次结构 6.6 系统启动和关机 6.7 输入、输出重定向 6.8 使用文件描述符 6.9 ...

    UNIX操作系统培训

    3.6 UNIX重定向与管道 18 3.7 UNIX文件系统常用命令 19 第4章 UNX文件系统常用工具 20 4.1 vi编辑器的最基本用法 20 4.2 利用find命令查找文件 21 4.3 grep命令基本用法 22 4.4 利用cmp命令比较文件 23 第5章 UNX...

    unix操作系统培训教材.doc

    3.6 UNIX重定向与管道 10 3.7 UNIX文件系统常用命令 11 第4章 UNX文件系统常用工具 12 4.1 vi编辑器的最基本用法 12 4.2 利用find命令查找文件 12 4.3 grep命令基本用法 13 4.4 利用cmp命令比较文件 13 第5章 UNX...

    华为unix操作系统培训教材

    3.6 UNIX重定向与管道 10 3.7 UNIX文件系统常用命令 11 第4章 UNX文件系统常用工具 12 4.1 vi编辑器的最基本用法 12 4.2 利用find命令查找文件 12 4.3 grep命令基本用法 13 4.4 利用cmp命令比较文件 13 第5章 UNX...

    高级UNIX编程 pdf 电子书

    6.5 非重定向管道的双向通信 6.6 用双向管道进行双向通信 练习 第7章 高级进程间通信 7.1 概述 7.2 FIFO或命名管道 7.3 抽象的简单消息接口(sMI) 7.4 SystemVIPC 7.5 System V消息队列 7.6 POSIX IPC 7.7 POSIX消息...

    Linux程序设计 第4版.haozip01

    2.4 管道和重定向 18 2.4.1 重定向输出 18 2.4.2 重定向输入 19 .2.4.3 管道 19 2.5 作为程序设计语言的shell 20 2.5.1 交互式程序 20 2.5.2 创建脚本 21 2.5.3 把脚本设置为可执行 22 2.6 shell的语法 23 ...

    Linux程序设计 第4版.haozip02

    2.4 管道和重定向 18 2.4.1 重定向输出 18 2.4.2 重定向输入 19 .2.4.3 管道 19 2.5 作为程序设计语言的shell 20 2.5.1 交互式程序 20 2.5.2 创建脚本 21 2.5.3 把脚本设置为可执行 22 2.6 shell的语法 23 ...

    Windows编程循序渐进.part2

    14.3.2 实例:使用匿名管道重定向程序输出 261 14.3.3 实例:命名管道示例 263 14.3.4 实例:邮槽通信示例 266 14.4 剪贴板 267 14.4.1 剪贴板通信机制 267 14.4.2 实例:使用剪贴板实现进程间通信示例 269 第...

    Windows编程循序渐进.part3

    14.3.2 实例:使用匿名管道重定向程序输出 261 14.3.3 实例:命名管道示例 263 14.3.4 实例:邮槽通信示例 266 14.4 剪贴板 267 14.4.1 剪贴板通信机制 267 14.4.2 实例:使用剪贴板实现进程间通信示例 269 第...

    CentOS.5系统管理-part1

    4.2 重定向和管道 4.2.1 重定向 4.2.2 管道 4.3 文件权限及设置命令 4.3.1 文件权限 4.3.2 权限设置命令 4.4 find 4.4.1 find命令的格式 4.4.2 选项表达式 4.4.3 条件匹配表达式 4.4.4 动作表达式 4.4.5 组合条件...

    UbuntuChina12

    7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 158 7.1.6 位置参数 159 7.2 变量与变量替换 161 7.2.1...

    Shell脚本专家指南

    7.1 用非直接变量监控日志文件 7.2 主监控循环 第8章 shell进程树 8.1 用数组实现进程树 8.2 用非直接变量实现进程树 8.3 用Bourneshell实现进程树 第9章 数据重定向 9.1 避免错误 9.2 普通重定向 9.3 访问用户指定...

    LINUX与UNIX_Shell编程指南(上)

    7.1 使用句点匹配单字符 50 7.2 在行首以^匹配字符串或字符序列 50 7.3 在行尾以$匹配字符串或字符 51 7.4 使用*匹配字符串中的单字符或其重复 序列 51 7.5 使用\屏蔽一个特殊字符的含义 52 7.6 使用[]匹配一个范围...

    IBM_AIX RS/6000培训教材

    3.21 管道与重定向 24 3.22 LSDEV 25 3.23 LSPV 26 3.24 CFGMGR 27 3.25 LSATTR 27 3.26 ERRPT 28 第四章 VI编辑器 29 4.1 VI 简介 29 4.2 VI的进入与离开 29 4.3 VI 的文本输入模式 29 4.4 VI 基本编辑命令 30 4.5 ...

    HP-UX系统管理(高级)

    4.10 输入输出重定向与管道48 4.10.1 输入输出重定向简介48 4.10.2 标准输入,标准输出,和标准错误.48 4.10.3 输入重定向&gt;与&gt;&gt;49 4.10.4 输入重定向 -iv- 4.10.5 管道51 4.11 进程控制51 4.11.1 进程查看.51 4.11.2...

    Linux与unix shell编程指南(1-16)

    7.1 使用句点匹配单字符 50 7.2 在行首以^匹配字符串或字符序列 50 7.3 在行尾以$匹配字符串或字符 51 7.4 使用*匹配字符串中的单字符或其重复 序列 51 7.5 使用\屏蔽一个特殊字符的含义 52 7.6 使用[]匹配一个范围...

Global site tag (gtag.js) - Google Analytics