Linux内容整理--过滤器、输入输出及管道1.过滤器

Linux中的应用工具分为三种:

1.交互工具

2.过滤器

3.编辑器

能够接受数据,过滤再输出的工具,称为过滤器。

对过滤器和进程,存在着输入源与输出对象。

1.1 输入、输出、重定向

输入:过滤器的数据来源

标准输入stdin(0):默认是键盘

输出:过滤器的数据去向

标准输出stdout (1):默认是终端屏幕

错误输出:报错讯息与标准输出走不同的I/O通道

标准错误输出stderr(2):默认是终端屏幕

重定向:标准输入、输出与错误输出,都可以用特定符号改变数据来源或去向

标准输入输出

当一个shell命令行启动时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

直接使用标准输入/输出文件存在以下问题:

输入数据从终端输入时,用户费了半天劲输入的数据只能用一次。下次再想用这些数据时就得重新输入。而且在终端上输入时,若输入有误修改起来不是很方便。输出到终端屏幕上的信息只能看不能动。我们无法对此输出作更多处理,如将输出作为另一命令的输入进行进一步的处理等。

重定向

重定向即把命令(或可执行程序)的标准输入(或输出)发送到指定的文件(或命令)。也就是说,输入可以不来自键盘,而来自一个指定的文件(或是某一命令产生的屏幕输出);输出可以不出现在屏幕,而添加到一个指定的文件。

输入重定向

使用“

大多数工具都会以其后的文件名为输入源

有一些过滤器一定需要添加< 以明确输入源

输入重定向大多使用在文件流的引入中,由于大多数命令都以参数的形式在命令行上指

linux过滤输出内容,Linux内容整理--过滤器、输入输出及管道相关推荐

  1. linux java输出到文件,linux java输出到文件内容

    linux java输出到文件内容 [2021-01-30 07:48:37]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

  2. linux 程序输出 logo,Linux下制作logo并显示到开发板上

    我用的是OK6410开发板,自带的两个内核(2.6.32和3.0.1都测试通过) 首先讲一下制作logo的方法: Linux Logo制作工具 : LogoMaker.tgz 4.7MB http:/ ...

  3. linux hdmi输出快捷键,linux 下的 投影仪,HDMI 输出设置

    前些日子研究xmbc的源代码,发现它里面的一个小工具,xbmc_xrandr有点意思,可以设置x11信号分辨率, 输出通道(设备),当时我想,如果X11也有这么一个小工具,我把信号的输出通道选择VGA ...

  4. linux hdmi输出快捷键,Linux下的投影仪HDMI输出设置

    前些日子研究xmbc的源代码,发现它里面的一个小工具,xbmc_xrandr有点意思,可以设置x11信号分辨率, 输出通道(设备),当时我想,如果X11也有这么一个小工具,我把信号的输出通道选择VGA ...

  5. linux hdmi输出快捷键,Linux 下的投影仪 HDMI 输出设置

    前些日子研究xmbc的源代码,发现它里面的一个小工具,xbmc_xrandr有点意思,可以设置x11信号分辨率,输出通道(设备),当时我想, 前些日子研究xmbc的源代码,发现它里面的一个小工具,,x ...

  6. linux过滤重复字符串,linux – 从制表符分隔文件中删除重复的单词/字符串

    我想使用Linux命令从大的制表符分隔文件中删除重复的单词/字符串. names john, cnn, mac, tommy, mac, patrick, ngc, discovery, john, ...

  7. linux串口输出系统日志,linux系统连接串口工具打印log

    1.准备 串口线一条.手机一个 2.步骤 1将串口线插入电脑USB口,开启另一个终端查看串口设备名,输入下面命令: dmesg 2找到最下面一行,尾部即是串口设备名称,我这里叫做"ttyUS ...

  8. linux shell输出时间,Linux Shell输出格式化日期(转)

    1.输出"年-月-日 时:分:秒"(年份为整年) # 2018-12-24 11:22:44 echo `date "+%Y-%m-%d %H:%M:%S"` ...

  9. Linux系统:常用Linux命令大全(在座的各位赶紧收藏,滑稽.jpg)

    一.文件目录类命令 (1)浏览目录命令:cd.dir.ls.ll (2)浏览文件命令:cat.more.less (3)目录操作命令:mkdir.rmdir (4)文件操作命令:touch.rm.cp ...

最新文章

  1. Wannafly挑战赛22 D 整数序列 (线段树维护三角函数值)
  2. ginapi服务器性能,gin框架构建Api之:环境配置和路由
  3. plaintextedit指定一行一行的高亮显示_常见的LED显示屏故障原因分析
  4. python 的err输出BaseException
  5. 自学python能干些什么副业-学会python能干嘛 学会python可以做哪些兼职?
  6. 节日日历for Ubuntu18.04
  7. Ubuntu14.04创建WiFi热点
  8. 【破损识别】基于matlab GUI机器视觉+SVM玉米种子破损识别【含Matlab源码 1606期】
  9. 《算法设计与分析》黄宇编著 课后习题参考答案
  10. 使用微软Monaco Editor 编写代码比对工具
  11. z370主板参数_ROG STRIX Z370-F GAMING
  12. 《Redis视频教程》(p8)
  13. android 雷达搜索动画,Android特效专辑(九)——仿微信雷达搜索好友特效,逻辑清晰实现简单...
  14. PHP解密PHP加密sg11加密sg11解密全网最厚道的SG11解密方法sg11解密 php解密 SourceGuardian解密sg_load解密去除域名IP授权
  15. 21年杭州云栖大会参会总结-安全相关内容
  16. linux 添加用户到组命令,linux下添加用户组和用户
  17. 微机原理 单片机笔记
  18. 【沃顿商学院学习笔记】宏观经济学——04贫穷Povety与不平等Inequality
  19. SASE(什么是SASE)
  20. PyTorch scatter_ 从懵懂到清晰

热门文章

  1. 优化数据库大幅度提高Oracle的性能
  2. vscode 导入第三方jar包(添加外部JAR)
  3. 洛谷P5174 圆点
  4. php分享十五:php的数据库操作
  5. 注册DirectShow filter时应该注意中文路径
  6. UML模型的基本概念(转)
  7. 2019年全国各地房价排名50强
  8. mysql 5.7解压缩_mysql 5.7.22 解压缩安装
  9. java rsa数字签名_RSA 数字签名算法(Java版)
  10. JSON.toJSONString(object, SerializerFeature.WriteMapNullValue);第二个参数作用