希望对大家有所帮助1标准输入的控制语法:命令文件将文件做为命令的输入。例如:mails“mailtest”weso
gzhouhotmailcomfile1将文件file1当做信件的内容,主题名称为mailtest,送给收信人。2标准输出的控制语法:命令文件将命令的执行结果送至指定的文件中。例如lsllist将执行“lsl”命令的结果写入文件list中。语法:命令文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。例如:lslglist将执行“lslg”命令的结果覆盖写入文件list中。语法:命令文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。语法:命令文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。例如:例如:ccfile1cerror将编译file1c文件时所产生的任何信息写入文件error中。语法:命令文件将命令执行的结果附加到指定的文件中。例如lslaglist将执行“lslag”命令的结果附加到文件list中。语法:命令文件将命令执行时屏幕上所产生的任何信息附加到指定的文件中。例如ccfile2cerror将编译file2c文件时屏幕所产生的任何信息附加到文件error中。关于输入、输出和错误输出在字符终端环境中,标准输入标准输出的概念很好理解。输入即指对一个应用程序或命令的输入,无论是从键盘输入还是从别的文件输入;输出即指应用程序或命令产生的一些信息;与Wi
dows系统下不同的是,Li
ux系统下还有一个标准错误输出的概念,这个概念主要是为程序调试和系统维护目的而设置的,错误输出于标准输出分开可以让一些高级的错误信息不干扰正常的输出信息,从而方便一般用户的使用。在Li
ux系统中:标准输入stdi
默认为键盘输入;标准输出stdout默认为屏幕输出;标准错误输出stderr默认也是输出到屏幕(上面的std表示sta
dard)在BASH中使用这些概念时一般将标准输出表示为1,。将标准错误输出表示为2。下面我们举例来说明如何使用他们,特别是标准输出和标准错误输出。输入、输出及标准错误输出主要用于IO的重定向,就是说需要改变他们的默认设置。先看这个例子:
lsls_resultlslls_result上面这两个命令分别将ls命令的结果输出重定向到ls_result文件中和追加到ls_result文件中,而不是输出到屏幕上。