qucaizhi

“没有时间”是借口,做你真正喜欢的事你不会说“没有时间”。
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于 "1>” "2>" "2>&1" 等重定向的详细解释

Posted on 2014-04-11 14:22  qucaizhi  阅读(281)  评论(0)    收藏  举报

标准输入(standard input)文件描述符 0
标准输出(standard output) 1
标准错误(standard error) 2

 重定向操作符               描述
         >                      将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄。
         <                      从文件而不是从键盘或句柄读入命令输入。
         >>                    将命令输出添加到文件末尾而不删除文件中已有的信息。
         >&                    将一个句柄的输出写入到另一个句柄的输入中。
         <&                    从一个句柄读取输入并将其写入到另一个句柄输出中。
         |                       从一个命令中读取输出并将其写入另一个命令的输入中。也称作管道。

>和>>都重定向输出
1> 指标准信息输出路径(也默认输出方式)
2> 指错误信息输出路径
2>&1 指标准信息输出路径指定错误信息输出路径(正确和错误输入到一起)

 

举例: 1>>log.txt 2>&1

解释:将正确和错误的信息都输入到log.txt文件中