shell脚本中的"2>&1"是什么意思

烂柯野人 发表于 2016-4-7 16:50:39 | 只看该作者 [复制链接] 打印 上一主题 下一主题
3 6486
经常在shell脚本中,看到有"2>&1"字样的写法,到底这是什么意思呢?
解决办法:
1。这里的1和2指的是文件描述符。

0:stdin
1:stdout

2:stderr


2。 ">"则是重定向符号。

“2>&1”的意思是:将输出到标准出错处理的信息,发送到标准输出中。


3。“2>&1”的记忆:

如果只有“2>1”,看起来像是将文件2的内容重定向到1文件中去了,加上"&",则表示“&”之后跟着的数字是文件描述符。


标准出错也定位到这个文件中 2代表标准出错,如果文件不存在,如果不加上2>&1则会打印出错信息, 加上以后就不会打印了,也进入那个文件了 &1代表标准输出定向到的地方,这句相当于 cat cities > cities.copy 2> cities.copy 或者 cat cities 1> cities.copy 2> cities.copy 或者 cat cities 2> cities.copy 1> &2 0:标准输入,1:标准输出,2:标准出错
回复

使用道具 举报

沙发
发表于 2016-4-5 10:40:10 | 只看该作者
MD,本网站最近遭到几次SQL注入攻击,还好抗住了
回复 支持 反对

使用道具 举报

板凳
发表于 2016-4-6 12:19:57 | 只看该作者
查询了一下,服务器启动以来,数据库请求次数为6000多万次
回复 支持 反对

使用道具 举报

地板
发表于 2016-4-7 16:50:39 | 只看该作者
烂柯野人 发表于 2016-4-5 10:40
MD,本网站最近遭到几次SQL注入攻击,还好抗住了

今天终于挡住了早上的攻击
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新活动

排行榜

新品速递

新人课堂

  • 社区微博
  • 官方微信


关于我们

西宁维度信息技术有限公司成立于2011年,公司以软件开发为主业。烂柯围棋是公司自研产品,以后将逐步完善,使烂柯围棋成为新兴围棋品牌。

联系我们

  • 地址: 青海生物科技产业园经四路生科创业园4楼401
  • 电话: +86 (0) 0971-8127394
  • Email: 879500316@qq.com

分享到

团队成员

© 2011-2015 西宁维度信息技术有限公司,青ICP备13000468号-1
快速回复 返回顶部 返回列表