标准输入和标准输出

2018-01-06  本文已影响904人  lukeyan

主要概念

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

程序读取的源被称为标准输入(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、

上一篇 下一篇

猜你喜欢

热点阅读