原作网址:http://blog.csdn.net/qq_16811963/article/details/52997178

输出重定向

>代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中。 
>>代表以追加方式输出。

常用的输出重定向:

  • 1.命令 >> 文件 2>&1 :以追加的方式,把正确输出和错误输出都保存在文件中。
  • 2.命令&>文件名:以覆盖的方式将正确和错误输出都保存在文件中。
  • 3.命令&>>文件名:以追加的方式将正确和错误输出都保存在文件中。
  • 4.命令>>文件A 2>>文件B:正确的输出到A文件中,错误的输出到B文件中。

    注意:只要涉及到错误输出,>或者>>两侧都不能有空格。

    例子:

    关于黑洞:可以把一些不需要显示的命令丢进黑洞(/dev/null)

输入重定向

  • 命令<文件名:把文件作为命令的输入,例如wc命令时统计行,单词书和字符的。

    例子:

多命令顺序执行

  • 1.命令1;命令2 :执行完1再执行2,命令之间没有任何逻辑联系

  • 2.命令1&&命令2:&&是一个“自私”符号,即命令1正确我命令2才执行,你错误了我2就不执行。

  • 3.命令1||命令2:是一个备胎符号,即1不行了2就上,1行的话我就不执行。

管道符

命令格式:命令A|命令B,即命令1的正确输出作为命令B的操作对象。

Bash中的其他特殊符号

  • 单引号‘’:引号内的所有字符都只是字符而已,没有特殊含义。
  • 双引号”“: 除了$`和\之外,均无特殊含义。
  • “:反引号,反引号内部的内容是系统命令,在Bash中会先执行他,例如aa=$(ls),那么ls执行的结果会赋给aa。
  • $(): 和反引号作用一样,推荐使用。
  • #:shell脚本中代表注释。
  • $:用于调用变量的值,相当于C语言的*。
  • :转义符。

    实例: 

转载于:https://www.cnblogs.com/zqxqx/p/7992148.html

Liunx 重定向,管道符(转)相关推荐

  1. 重定向,管道符,黑洞文件

    输出重定向: 将命令的正常输出结果保存到指定的文件,而不是直接显示到屏幕上 语法: 如果文件不存在,则会创建 > 文件名 表示将标准输出的内容,覆盖写到后面的文件中 >> 文件名 表 ...

  2. linux用m4重定向,liunx重定向控制台消息

    Linux 在控制台记录策略上允许一些灵活性, 它允许你发送消息到一个指定的虚拟控制台 (如果你的控制台使用的是文本屏幕). 缺省地, 这个"控制台"是当前虚拟终端. 为了选择 一 ...

  3. 3分钟学会Linux管道符与重定向

    Linux管道符与重定向 管道符 相信大部分人都见到过这样的linux命令,当然没见到过也没关系,现在不是见到来了嘛! 中间那个竖线就是管道符,输入管道符只需要按下"shift + &quo ...

  4. 生信基础巩固Linux篇

    基础篇 Linux优势 系统更加稳定,处理数据更方便 大多数服务器以Linux为内核 常用路径命令 pwd 查找当前路径 ls 查找当前路径下的文件 ls dirname 查看某指定文件夹下的文件 l ...

  5. Jenkins + Ansible + Gitlab之ansible篇

    Ansible介绍 什么是Ansible? Ansible是一个开源部署工具 开发语言:Python 特点:SSH协议通信,全平台,无需要编译,模块化部署管理 作用:推送Playbook进行远程节点快 ...

  6. linux的一些命令

    目录 破解密码 命令别名 快捷键 文件目录相关 文件类型 查看文件信息---ls命令 查看文件的方法 vim find 创建文件与目录 复制文件 移动文件 删除文件 目录类型 切换目录 用户相关 用户 ...

  7. Linux面试题完整修订附加答案

    册一: 1.Linux挂载Winodws共享文件夹 第一步:先在Windows上创建一个共享目录         Windows系统IP是172.16.18.56;共享文件夹:E:\test      ...

  8. 第九课 Shell基础

    目录 命令历史 命令补全 命令别名 通配符 输入输出重定向 管道符 作业控制 Shell 变量 环境变量配置文件 1. 命令历史(history) Linux 可以记录每个用户所使用的命令, 并记录到 ...

  9. 计算机的快捷键以及Dos命令

    目录 计算机中的快捷键 Dos命令 基本的dos命令使用 目录和文件相关操作 cd命令 dir命令 md或mkdir命令 rd或rmdir命令 move命令 copy命令 xcopy命令 del命令 ...

最新文章

  1. 安卓屏幕尺寸相关知识
  2. vue transition
  3. 自动检测技术学习心得体会_国培计划(2020)—学校管理团队信息化领导力提升培训心得体会...
  4. 谈谈用SQLite和FMDB而不用Core Data
  5. vue 添加全局组件_自定义vue2.0全局组件(下篇)
  6. 免费算力提供!这个含YOLOv3算法讲解的深度学习课程来了
  7. linux 与win共享文件夹
  8. centos7安装最新稳定版nginx
  9. paip.手机时间设置不能修改灰色禁用 解决大法
  10. rufus linux 教程,图文回复rufus使用教程【操作步骤】
  11. Linux系统安装教程(详细版)
  12. PositiveUnlabeled Data Learning——第四弹(Semi-Supervised Classification/AUC Optimization)
  13. 程序员的键盘使用指南
  14. openOCD和Jlink仿真器
  15. Linux ALSA音频驱动一:音频系统概述
  16. Android 6.0新特性[zz]
  17. gdip - hatchBrush图案表
  18. 浅谈《Sky 光·遇》中的渲染技术
  19. noj 1860 保研(01背包 概率dp)
  20. 安卓模拟器内存辅助技术讲解

热门文章

  1. Linux设备驱动入门----globalmem字符设备驱动
  2. 格式化网上复制过来的源代码
  3. 前端学习(2960):实现发送axios请求
  4. 前端学习(2932):vue中的v-if
  5. [html] 制作页面时,前端如何适应各种异形屏?
  6. [css] display有哪些值?分别说明他们的作用是什么?
  7. [css] 说说sass有哪些你认为很棒的特性
  8. 前端学习(2777):组件之间的通讯方式
  9. 工作总结7:自定义样式
  10. 前端学习(1856)vue之电商管理系统电商系统之安装mysql出现mysql报错:Can’t start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址