标准输入和标准输出

主要概念

基于终端的程序往往从一个源读取信息,想一个目的地写入信息

程序读取的源被称为标准输入(stdin),通常与终端键盘连接

程序写入的目的地被称为标准输出(stdout),通常与终端显示器相连

使用bash Shell时,可以用>或>>重定向标准输出,用<重定向标准输入

1、三种类型的程序

图形程序

屏幕程序

终端程序

2、

sort 命令读取文件,并写入按字母顺序逐行分类的内容

3、标准错误

主要概念

UNIX程序通常将出错状况报告给一个名叫标准错误(Standard Error,简称stderr)的目的地

通常情况下,标准错误与终端的显示器相连,错误信息与标准输出混合在一起

使用bash Shell时,可以用2>把标准错误流重定向到文件中

使用bash时,可以用2>&1或>&把标准错误流和标准输出流结合在一起

4、重定向标准错误

bash 用2>重定向标准错误


用/dev/null过滤标准错误

5、管道

主要概念

用UNIX中所谓的“管道”可以把一个进程的标准输出流与另一个进程的标准输入流连接在一起

UNIX中许多命令被设计为过滤器,从标准输入中读取输入,将输出传送到标准输出

bash用“|”在两个命令之间创建管道

6、

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,014评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,270评论 2 33
  • bash学习 参考 Linux bash总结(一) 基础部分(适合初学者学习和非初学者参考)Linux 入门公开课...
    cndaqiang阅读 4,132评论 0 1
  • 有些人的爱,像风,看不到,却感受的到。 在最穷的时候我们抱得最紧,却在手头日渐宽裕时,渐行渐远。 听过太多不能同甘...
    白格姨妈阅读 5,565评论 5 5
  • 从来没有一刻像这一刻孤独。 苏夏一身疲惫的回到宿舍,刚做完手术的她累了一点力气都没有,中午饭都没吃,已经快晚上了,...
    苏城洛夏阅读 1,616评论 0 1

友情链接更多精彩内容