代码:$echo "some text here">file
$cat < file
some text here
$cat < file > file.back
$cat < file.back
some text here
$cat < file >file
$cat < file
这是一篇文章上的,重点是说明为什么最后 $ cat < file 会输出空白
书上的解释:根据 I/O优先级,在stdout 与 stderr 的管道准备好了 才会将stdin读入。
因此 $cat
根据执行的优先级,file.back 不应该也是空白文档吗,为什么会有输出?
相思爱文 于 2012-08-27 11:24:52发表:
这类问题,要深入研究,就读源代码。
不要用书的上解释来理解
不深入研究,简单了解一下