`

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 库的元数据,而无需实际部署这些库。 #### 知识...

    操作系统(汤子赢)第三版课件

    除此之外,操作系统还提供了输入输出重定向和管道连接等高级特性。输入输出重定向允许用户将命令的输出重定向到文件或设备,如"command &gt; filename"将命令输出保存到filename文件。管道连接则能将一个命令的输出作为...

    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消息...

    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` 文件,并对每个文件执行操作。 ##...

    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 组合条件...

    libuv 编程指南

    - **重定向**:将子进程的输入输出重定向到文件或管道。 ##### 6.7 管道 - **创建管道**:创建用于进程间通信的管道。 - **管道读写**:通过管道进行数据的读写操作。 #### 七、高级事件循环技巧 ##### 7.1 停止...

    初学操作系统的实用课件

    其他命令如I/O重定向和管道连接,增强了命令的灵活性,允许用户将命令输出导向文件或作为其他命令的输入。 其次,Shell命令语言是一种更高级的交互方式,允许用户通过脚本自动化一系列命令。虽然在课件中没有详细...

    Linux与UnixShell编程指南 368页 pdf

    - **7.1 使用句点匹配单字符** `.`可以匹配任意单个字符。 - **7.2 在行首以^匹配字符串或字符序列** `^`用于匹配字符串的开头。 - **7.3 在行尾以$匹配字符串或字符** `$`用于匹配字符串的结尾。 - **7.4 ...

Global site tag (gtag.js) - Google Analytics