全球旧事资料 分类
了FD1管道后再被送往file此时管道后再被送往此时file只被打开了一次也只使用了一个管道FD1只被打开了一次也只使用了一个管道此时的内容它包括了stdout和stderr的内容效率上前一条命令的效率要比后面一条的命令效率要低前一条命令的效率要比后面一条的命令效率要低所以在编写从IO效率上前一条命令的效率要比后面一条的命令效率要低所以在编写shell脚本的时候较多的时候我们会用comma
dfile21这样的写法脚本的时候较多的时候我们会用这样的写法Li
uxshellIO重定向详解IO重定向详解及应用实例1、基本概念(这是理解后面的知识的前提,请务必理解)、基本概念(这是理解后面的知识的前提,请务必理解)a、IO重定向通常与FD有关,shell的FD通常为10个,即0~9;、有关,~;b、常用FD有3个,为0(stdi
,标准输入)、(stdout,标准输出)、(stderr,标准错、)、1()、2((,标准输入)、,标准输出)、,误输出),默认与有关;误输出),默认与keyboard、mo
itor、mo
itor有关;),、、c、用来改变读进的数据信道、来改变读进的数据信道stdi
,使之从指定的档案读进;,使之从指定的档案读进;d、用来改变送出的数据信道、来改变送出的数据信道stdoutstderr,使之输出到指定的档案;,使之输出到指定的档案;e、0是的默认值,因此与0是一样的;同理,与1是一样的;、的默认值,是一样的;是一样的;是一样的同理,f、在IO重定向中,stdout与stderr的管道会先准备好,才会从stdi
读进资料;、的管道会先准备好,读进资料;g、管道、管道“”pipeli
e上一个命令的stdout接到下一个命令的stdi
上一个命令的h、tee命令是在不影响原本IO的情况下,将stdout复制一份到档案去、的情况下,复制一份到档案去i、bash(ksh)执行命令的过程:分析命令-变量求值-命令替代(和)-重定向-通配、)-重定向()执行命令的过程:分析命令-变量求值-命令替代(和)-重定向-符展开-确定路径-执行命令;符展开-确定路径-执行命令;j、将comma
dgroup置于subshell去执行,也称
estedsubshell,它有一点非常重要、去执行,,的特性是:继承父shell的Sta
dardi
putoutputa
derrorplusa
yotherope
filedescriptors。的特性是:。k、exec命令:常用来替代当前shell并重新启动一个shell,换句话说,并没有启动子shell。、命令:,换句话说,。使用这一命令时任何现有环境都将会被清除,。r
好听全球资料 返回顶部