ITPub博客

首页 > IT职业 > IT生活 > 有谁知道“2>&1"的意思吗(转)

有谁知道“2>&1"的意思吗(转)

原创 IT生活 作者:post0 时间:2007-08-11 11:57:51 0 删除 编辑
有谁知道“2>&1"的意思吗(转)[@more@]

问:

我在很多shell例子里看到,有"2>&1 >/dev/null"的写法,例如“/usr/lib/acct/ckpacct > /dev/null 2>&1“有谁知道这"2>&1“的意思吗?

答:

关于, & 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件表项,也可以说错误的输出被合并

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8225414/viewspace-944854/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    2018
  • 访问量
    8226476