apue lseek函数

图片描述
在第二个例子中,cat < /etc/passwd |./a.out
中是否可以不用符号< ?
在我理解来看,管道符号|不就是把一个命令的输出作为标准输入传递给另一个命令吗?所以我认为这里的<是多余的,不知道分析的是否正确?

阅读 2.4k
1 个回答

这里的<可以不写,它们执行结果都一样,过程不同.
cat /etc/passwd 是将/etc/passwd作为参数传给cat
cat < /etc/passwd 由shell先将文件打开,然后把cat的标准输入重定向到该文件描述符上.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进