3章 正规表现和通道3.1标准输入输出对于UNIX的程序来说,有一个入口和2个出口。
3.2 redirect 转向,转发 字面理解就是输出方向发生了变化,由输出给画面,转向于输出给文件。
3.2.1 输出的转向 夏尔输出目标从默认设定变成文件形式时。称为转向。以>符号来表示。
实习:
ls-output的文件被生成。利用cat指令,来确认文件ls-output的内容。
ls-output文件被生成,其中保存了ls的输出信息。如果已经存在ls-output的情况下,过去的被删除,新的被生成。如果不想被覆盖,就使用>>符号
3.2.2 cat命令来做成文件利用cat和转向功能的组合,可以做成内容自定的文件。
Control-d 按键组合,表示输入数据完结的功能。
Control-c则是中断处理程序的功能。
cat:取自于conCATenate 连接
当使用 cat FILE时,FILE1的内容和标准输出就连接在一起的意思。
3.3标准错误输出 电脑操作时,会出现各种各样的错误,通常会以画面的形式来报错。
tekitou这个文件的详细输出信息,以ls-l-output文件形式输出。但如果tekitou这个文件不存在时,就会显示标准错误。
而在ls-l-output文件中,则不会显示标准输出内容。
UNIX,通常错误信息会默认为标准错误输出。因为当标准输出以文件形式保存时,错误信息可以在画面上确认。
当然标准错误输出也是可以转向输出到文件里。这个时候,错误信息不会显示在画面中,而是输出到文件中。当需要对动作进行确认,记入错误信息时,就需要利用这种方式。
2 代表标准错误输出。1 代表标准输出,如果想同时输出标准输出的内容和标准错误输出的内容,方法如下。 2>&1
如果不想显示标准输出和标准错误输出的内容时,方法如下。向/dev/null 这个时候输出就没有任何反应。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
用户3880034 2018-7-17 17:05
kaix 2018-7-17 08:55