1.4.2 linux和高并发-shell编程-文本流及重定向
目录 1.写在前面 2.文本流&重定向 3.输出重定向 4.输入重定向 1.写在前面 我们上次简单提了一下bash,bash还有一些比较重要的内容,我们想放到后面讲管道知识的时候在再重点提及。这次呢先讲一下 文本流和重定向 的知识。我个人认为,脚本编程是非常重要的一个环节,是无法替代的,自动化一直以来是人们追求的梦想。 2.文本流&重定向 流和我们java中文件流差不多,有输入有输出。那么重定向是什么呢?web中有转发和重定向,和那个是一回事。 fd是文件描述符 , 可以实现重定向操作 。进到fd里面, 最后那个0表示服务端号,再连接一个xshell,就会变成1. 查进程号: 3.输出重定向 任何一个命令都有012这样一个标准输入输出方式,重定向是什么意思:重定向是人为的干预012这样一个输出位置。 比如:本来输出到控制台,现在重定向到一个文件中。 一个>表示覆盖原来的文件,>>表示不覆盖,继续再下面追加文件内容 。 正常输出输出到一个文件里面: 错误输出输出到一个文件里面: 正确的、错误的分开输出到各自的文件: 检索顺序是先检索是否有这个目录,然后输出是从左边到右边。所以下面这个显示是正常输出,因为先检测是否有目录,报错误输出,打印到文件。然后正常输出将其覆盖掉。 把错误输出和标准输出合并到一个文件:( &> 和 >& 这两种写法都可以 ) 请大家注意一下,1 2