输入输出重定向

1、句柄

    句柄 句柄代号 句柄描述

    STDIN 0 键盘输入

  STDOUT 1 输出信息到提示符窗口

  STDERR 2 输出错误信息到提示符窗口

2、Linux重定向操作符 功能描述

    > 将命令输出写入文件或设备,而不是命令提示符或句柄

  < 从文件而不是从键盘或句柄读入命令输入

  >> 将命令输出添加到文件末尾而不删除文件中已有的信息

  >& 将一个句柄的输出写入到另一个句柄的输入中

  <& 从一个句柄读取输入并将其写入到另一个句柄输出中

  | 从一个命令中读取输出并将其写入另一个命令的输入中;也称为管道操作符

  > mylog.txt意思是将标准输出重定向到mylog.txt,等价于mysh 1> mylog.txt;

    2 >& 1 意思是将错误输出重定向到句柄1标准输出;综合起来就是mysh命令执行过程中产生的标准输出和错误         输出都会被重定向到mylog.txt中;

    如:

        ls -yz >> command.log 2>&1


原文:http://www.2cto.com/os/201403/284912.html




   

你可能感兴趣的:(linux,重定向,输入,输出)