重定向

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的输入,以此类推。

posted @ 2012-04-02 10:32  福。oO  阅读(246)  评论(0编辑  收藏  举报