`

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


分享到:
评论

相关推荐

    msdos7.1.rar

    1. **命令行语法**:了解DOS命令的基本格式,如DIR(显示目录内容)、COPY(复制文件)、DEL(删除文件)等,以及如何使用通配符、管道和重定向等高级功能。 2. **磁盘管理**:学会如何创建、格式化和管理磁盘分区...

    尚硅谷大数据技术之Shell1

    r(读)、w(写)、x(执行)6.4 文件查找(1)find 命令:find directory -name pattern(根据名称查找)(2)grep 命令:grep 'pattern' file(在文件中搜索模式)第 7 章 输入/输出重定向7.1 输出重定向(1)将...

    高清彩版 C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development(3rd)

    - **类型转发**:引入了一种机制,可以在运行时将对某个类型的引用重定向到另一个类型,这有助于向后兼容。 - **编译时元数据引用**:允许在编译时引用.NET Standard 库的元数据,而无需实际部署这些库。 #### 知识...

    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操作系统培训教材

    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 第...

    linux指令学习

    **7.1 文件权限修改** - **chmod**: 更改文件的模式。例如,`chmod 755 filename` 设置文件 `filename` 的权限为所有者可读、可写、可执行,其他用户只读和可执行。 - **umask**: 设置默认权限掩码,用于新创建文件...

    unix shell 编程

    #### 五、输入输出重定向与管道 ##### 5.1 echo命令 - **基本用法**:介绍echo命令用于输出文本的基本用法。 - **变量替换**:如何使用echo命令输出变量的值。 ##### 5.2 read命令 - **基本用法**:使用read命令从...

    bash shell programming

    ##### 7.1 for 循环示例 - **语法**: ```bash for file in *.txt; do echo "Processing $file" # 进行文件处理操作 done ``` - **解释**:此循环遍历当前目录下所有 `.txt` 文件,并对每个文件执行操作。 ##...

Global site tag (gtag.js) - Google Analytics