Linux中,命令的stdout(标准输出)和stderr(标准错误输出)是显示屏幕,而stdin(标准输入)是键盘.
一般情况下,shell通过标准命令接收用户命令,将执行的结果送往标准终端显示输出,而将标准错误信息写到标准错误信息输出。 有时,我们会希望把输出信息输出到某个特定文件中,或从某个文件读入输入信息.这时,就要用到输入输出重定向. stdin 代码为0 使用<或<< stdout 代码为1 使用>或>> stderr 代码为2 使用2>或2>>输出重定向:格式:com > file功能:将命令输出结果写到file文件中,原文件内容被覆盖格式:com >> file功能:将命令输出结果写(追加)到file中2.输入重定向: 格式:com < file 功能:从文件file中接收命令所需的信息 格式:com << file 功能:结束输入的字符串,遇到”eof”就结束输入错误输出重定向:格式:com >& file功能:将命令的标准错误输出写到file中格式:com >>& file功能:将命令的标准错误输出追回到file中管道: 当后一个命令的输入是前一个命令的输出时,用管道可方便完成信息传递它是输入输出重定向的集合。 格式:com1 | com2 [| com3] 功能:将命令1的输出作为命令2的输入,再将命令2的输出做为命令3的输入,以此类推。