2>&1如何精确地流水线工作?

卡米拉

刚开始学习UNIX,所以这个问题似乎真的很新,但是希望得到答案,因为在Google的帮助下,我一个小时就一直在尝试自己解决问题,但是没有成功。

cat /etc/shadow 2>&1 | wc -l

该命令的作用是什么?我的猜测是:

  1. 该命令将打印“ / etc / shadow”的行数,如果存在标准错误,它将被重定向到标准输出,并且将对错误行进行计数。
  2. 该命令打印的文件的“/ etc / shadow中”,如果有一个标准误差,它会被重定向到标准输出和错误的线将被计数。
用户358409

X>&Y文件描述符重定向:这意味着,所有的输出到FDX真正进入Y2>&1将STDERR的输出扔到STDOUT中。


wc -l 将输入线数写入STDOUT。


一起,该命令cat /etc/shadow 2>&1 | wc -l返回的行数/etc/shadow以及错误行数。

如果你希望这些计数错误行,只需使用cat /etc/shadow | wc -l

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章