`

shell--重定向解读

    博客分类:
  • Unix
 
阅读更多
标准输入
标准输入是文件描述符0.它是命令的输入,缺省是键盘,也可以是文件或其它的命令输出

标准输出
标准输出是文件描述符1.它是命令的输出,缺省是屏幕,也可以是文件

标准错误
标准错误是文件件描述符2。它是命令错误码率的输出,缺省是屏幕,同样也可以是文件.


重定向操作符 描述
>        将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄。

<        从文件而不是从键盘或句柄读入命令输入。

>>       将命令输出添加到文件末尾而不删除文件中已有的信息。

>&       将一个句柄的输出写入到另一个句柄的输入中。

<&       从一个句柄读取输入并将其写入到另一个句柄输出中。

|        从一个命令中读取输出并将其写入另一个命令的输入中。也称作管道。

常用文件重定向命令
command > filename              把标准输出重定向到一个新文件中
command >> filename             把标准输出重定向到一个文件中(追加)
command 1 > fielname            把标准输出重定向到一个文件中
command > filename 2>&1         把标准输出和标准错误一起重定向到一个文件中
command 2 > filename            把标准错误重定向到一个文件中
command 2 >> filename           把标准输出重定向到一个文件中(追加)
command >> filename 2>&1        把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2   把command命令以filename文件作为标准输入,以filename文件作为标准输出
command < filename              把command命令以filename文件作为标准输入
command << delimiter            把从标准输入中读入,直至遇到d e l i m i t e r分界符
command <&m                     把把文件描述符m作为标准输入
command >&m                     把把标准输出重定向到文件描述符m中

分享到:
评论

相关推荐

    shell脚本教程资源收集打包

    以下是对这个压缩包文件中包含的shell脚本教程资源的详细解读: 1. **shell脚本简介.doc**: 这个文档可能是对Shell脚本的入门介绍,涵盖了基础概念,如Shell的定义、用途、主要的Shell类型(如Bash、Sh、Csh等)...

    Shell十三问-ChinaUnix精华贴整理2007.pdf

    通过以上对《Shell十三问-ChinaUnix精华贴整理2007》的解读,我们可以看出,这份文档不仅涵盖了Shell脚本的基本语法和概念,还深入探讨了Shell编程的高级技巧和最佳实践。无论是对于想要入门Shell编程的新手,还是...

    Shell的设计与实现

    中期检查可能涉及到对项目进度和功能实现的评估,而外文翻译可能是对相关技术文献的解读,有助于深入理解Shell的工作原理和技术细节。 总的来说,Shell的设计与实现是一个涉及操作系统原理、进程通信、文件系统以及...

    Unix&Linux shell编程指南

    《LINUX与UNIX SHELL编程指南》读书笔记.pdf可能包含了作者对原书的解读和实践经验。笔记中可能会强调错误处理、调试技巧,以及如何利用awk、sed等文本处理工具增强Shell脚本的功能。此外,文件和目录的权限管理、...

    高清的Shell基础与高级编程资料之二

    3. **21-创建屏幕输出.pdf**:文件涉及到了如何使用echo、print、printf等命令控制输出,以及重定向(&gt;、&lt;、&gt;&gt;)和管道(|)的概念,这些是Shell编程中处理输出的基本操作。 4. **22-创建屏幕输入.pdf**:这部分...

    LINUX与UNIX SHELL编程指南(完整版).rar

    2. **基本Shell语法**:书中会详细介绍如何编写简单的Shell脚本,包括变量定义、条件语句(if-else)、循环结构(for、while)、函数定义以及命令的调用和重定向。 3. **Shell扩展和特性**:Bash作为最常用的Shell...

    shell编程指南全套2

    以下是对每个包含文件的详细解读: 1. **19shell函数.pdf** 这一部分介绍了如何在Shell脚本中定义和使用函数,函数是代码复用和组织的重要工具。你将学习到如何定义函数,传递参数,并返回值,以及如何在脚本中...

    Liunx and Unix Shell 中文版(B)

    Shell还提供了高级特性,如重定向(&gt;`,`,`&gt;&gt;`)允许我们将命令输出重定向到文件,或者从文件读取输入。通配符(`*`,`?`)用于匹配文件名,而`find`命令可以帮助我们在文件系统中搜索文件。另外,`grep`用于在文本...

    linux与shell编程指南

    以下是对各部分内容的详细解读: 第一部分:Shell编程基础 这部分主要介绍Shell编程的基本概念,包括Shell的种类(如Bash、C Shell等)及其功能。读者将学习如何创建和运行简单的Shell脚本,理解Shell变量的使用,...

    shell编程从入门到精通

    - **特殊字符**: 包括重定向符(`&gt;`、`)、管道符(`|`)等,这些符号用于控制数据流的方向和方式。 - **变量和参数**: Bash支持多种类型的变量,包括环境变量、位置参数等。通过变量替换和参数替换,可以灵活地处理...

    Unix教程,法语版

    #### 标题解读: - **标题**:“Unix教程,法语版” - 表明这是一份关于Unix操作系统的教程,并且是以法语编写的。 #### 描述解读: - **描述**:“unix 法语版教程……是在没什么描述的了……” - 这个描述非常...

    Linux程序设计第四版.pdf

    - 输入输出重定向技巧 - 使用屏幕会话管理器(如tmux、screen) ##### 第6章:基于文本的屏幕管理(curses) - **主要内容**:介绍如何利用curses库进行文本界面的程序设计。 - **知识点**: - curses库的基本...

    华为UNIX培训教材

    - **重定向与管道**:重定向用于改变输入输出流的方向,管道用于连接多个命令,实现数据流的高效传递。 #### 4. UNIX文件系统常用工具 - **vi编辑器**:掌握基本编辑技巧,提高文本处理效率。 - **find命令**:...

    解读Linux内核——入门篇

    本文将深入浅出地引导初学者进入Linux内核的世界,通过"Linux内核解读入门"这一主题,探讨Linux内核的基础概念、工作原理以及如何进行shell编程。 首先,我们需要了解Linux内核是什么。Linux内核是Linux操作系统的...

    jash:只是一个壳-操作系统课程Linux shell(CSN-232)

    2. **Shell**:项目与Linux shell有关,学习者需要理解shell的基本概念,如命令行交互、shell脚本、shell内置命令和外部命令、管道、重定向、通配符等。 3. **Operating System**:作为操作系统课程的一部分,这...

    shell之awk proc文件系统,if_inet6 文件打包

    至于“shell 编程书籍.rar”,这可能是一些介绍shell编程的资源,涵盖了基础语法、流程控制、函数、变量、输入/输出重定向以及与系统交互等方面的知识。熟悉这些内容对于编写高效、实用的shell脚本至关重要。 最后...

    LINUX与UNIX Shell编程指南

    以下将对书中的关键知识点进行详细解读: 1. **控制流结构**(018.控制流结构.pdf):这一部分主要介绍了如何使用条件语句(if...else)、循环结构(for、while、until)以及流程控制命令(break、continue)。理解...

    linux与unix shell编程指南

    2. **shell输入输出**(005shell输入输出.PDF):介绍如何利用标准输入(stdin)、标准输出(stdout)和标准错误输出(stderr)进行程序间的通信,以及重定向和管道操作。`、`&gt;`、`&gt;&gt;`、`|`等符号的使用技巧是这里的...

    第一册随机补充内容1-通配符.pdf

    - 通配符是shell命令行中使用的特殊字符,用于匹配文件名的模式。 - 常用的通配符包括`*`、`?`和`[]`。 #### 2.2 通配符详解 - `*`:匹配任何字符串,包括空字符串。 - `?`:匹配任意单个字符。 - `[abcd]`:匹配方...

Global site tag (gtag.js) - Google Analytics