/*-----------------------------------------------------------------------------------------------

  @黑眼诗人 <www.farwish.com>

-----------------------------------------------------------------------------------------------*/

输入输出重定向的作用:

  输出重定向就是把命令的执行结果保存到文件,便于查看。

  输入重定向就是把原先由键盘的输入改为由文件输入。

先了解一下标准输入输出:

[  设备  ][  设备文件名  ][ 文件描述符 ][  类型  ]

  键盘      /dev/stdin         0     标准输入

  显示器     /dev/stdout     1     标准输出

  显示器     /dev/stderr    2     标准错误输出

几个概念(> 表示覆盖,>>表示追加

[ 正确输出重定向 ]

  命令 > 文件    # 以覆盖的方式,将命令的正确输出,输出到文件或设备中

  命令 >> 文件    # 以追加的方式,将命令的正确输出,输出到文件或设备中

[ 错误输出重定向 ]

  错误命令 2> 文件  # 以覆盖方式,将命令的错误输出,输出到指定文件或设备中

  错误命令 2>> 文件  # 以追加的方式,将命令的错误输出,输出到指定文件或设备中

  

  

  (注意:要保存错误信息,必须在单大于号或双大于号前加 2 ,中间无空格)

[ 正确输出和错误输出同时保存]

  1. 命令 > 文件 2>&1  #以覆盖方式,将正确和错误输出都保存到同一文件中

  2. 命令 >> 文件 2>&1  #以追加的方式,将正确和错误输出都保存到同一文件中

  3. 命令 &> 文件     #等同于第一条(&作用等同于2>&1)

  4. 命令 &>> 文件     #等同于第二条

  5. 命令 >> 文件A 2>> 文件B   #把正确的输出追加到文件A,把错误的输出追加到文件2中(定时备份的时候很有用)

ls &> /dev/null    #将执行结果保存到/dev/null(不存在的设备,即将无意义的结果清除)

输入重定向:

[ wc用于统计键盘输入 ]

wc [-c] 文件名  #统计字节数

wc [-w] 文件名  #统计单词数

wc [-l] 文件名   #统计行数

(输入wc后,输入的其它字符将被统计,ctrl+d结束)

(4行,7个单词,40个字符)

[ 用wc统计文件:单小于号 ]

[Shell]Bash基本功能:输入输出重定向的更多相关文章

  1. Shell 环境中的输入输出重定向

    Linux Shell 环境中的输入输出重定向,用符号<和>来表示.0.1和2分别表示标准输入.标准输出和标准错误. 1.重定向标准输出到文件: cat fo > foo.txt 2 ...

  2. bash快捷键及输入输出重定向

    bash特性之快捷键:     Ctrl+a: 跳转至命令首部     Ctrl+e: 跳转至命令尾部         Ctrl+l: 清屏     Ctrl+c: 中止或取消         Ctr ...

  3. Shell脚本之九 输入输出重定向和文件包含

    输出重定向:是指不使用系统提供的标准输入端口来输出,而是重新指定其他来进行输出.例如在终端输入的字符串本来是要输出到终端屏幕上的,但可以将输出指定为其他文件,将输入字符串输出到该文件中,而不再是屏幕上 ...

  4. [Shell]Bash基本功能:通配符与特殊符号

    /*------------------------------------------------------------------------------------------- @黑眼诗人 ...

  5. [Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键

    /*----------------------------------------------------------------------------------------------- @黑 ...

  6. Shell基础学习(七) 输入输出重定向

    命令 说明 command>file 将输出重定向到file command<file 将输入重定向到file command >> file 将输出追加到file n > ...

  7. [Shell]Bash基本功能:多命令顺序执行与管道符

    /*----------------------------------------------------------------------------------------------- @黑 ...

  8. 『忘了再学』Shell基础 — 6、Bash基本功能(输入输出重定向)

    目录 1.Bash的标准输入输出 2.输出重定向 (1)标准输出重定向 (2)标准错误输出重定向 (3)正确输出和错误输出同时保存 3.输入重定向 1.Bash的标准输入输出 我们前边一直在说,在Li ...

  9. Bash基本功能:输入输出重定向

    输入输出重定向的作用: 输出重定向就是把命令的执行结果保存到文件,便于查看. 输入重定向就是把原先由键盘的输入改为由文件输入. 案例1:把ls显示的结果输入到 date文件里面:包括ls的正确和错误信 ...

随机推荐

  1. 第5章 IP地址和子网划分(2)_IP地址分类和NAT技术

    3. IP地址的分类 (1)五类IP地址 (2)数轴表示法 4. 保留地址 (1)网段的地址:主机ID全0.如192.168.100.0/24,其中的192.168.10.0指的是网段. (2)广播地 ...

  2. saliency map [转]

    基于Keras实现的代码文档 (图+说明) "Deep Inside Convolutional Networks: Visualising Image Classification Mod ...

  3. Spring AOP详解和实现方式

    一.什么是AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善. ...

  4. mybatis基于注解形式的多数据源

    最近在做一个系统管理项目,需要使用到多数据源,尝试了注解形式和xml形式的多数据源配置,以下是基于注解形式的Mybatis多数据源配置. 1.application.yml 配置文件 database ...

  5. lunix nginx安装 报错页面 状态码

    web服务器软件IIS  (windows底下的web服务器软件) Nginx (Linux底下新一代高性能的web服务器)  Tengine   www.taobao.com  这是淘宝 Apach ...

  6. ASP.NET WebApi 图片上传

    以下是代码的实现过程: Html页面表单布局: <form id="UpPicture" enctype="multipart/form-data" ac ...

  7. redis 主从配置和集群配置

    主从配置 |  集群配置 redis主从 主从配置原因: 1.到达读写分离,读的操作和写操作比例10 : 1读数据频繁,写数据次数少,这样可以配置1个master数据库用来写数据,配置多个slave从 ...

  8. 36纯 CSS 动画原理,在页面上表现日蚀现象

    原文地址:https://segmentfault.com/a/1190000015070543 感想: 动画,背景颜色 HTML code: <div class="sky" ...

  9. python学习笔记_week19

    note 上节内容回顾: 1.Django请求生命周期 -> URL对应关系(匹配) -> 视图函数 -> 返回用户字符串 -> URL对应关系(匹配) -> 视图函数 ...

  10. python中的extend

    extend()拓展列表,批量写入 举个例子: 1 a = ["hello", "world", "dlrb"] 2 b = [1, 2, ...