原帖由 向死而生 于 2008-8-19 23:06 发表
正在看DeveloperWorks上的LPI 101教程
我在某个目录下新建了xaa, xab两个文件
然后ls x*,显示
xaa xab
然后我ls x* > stdout.txt,再cat stdout.txt,显示
xaa
xab
都是ls x*的输出,为什么直接显 ...
原帖由 向死而生 于 2008-8-19 23:18 发表
另一个想不明白的问题
ls x* z* 2>&1 >output.txt,我把这个命令分成三块,分别是
1.(ls x* z*)
2.(2>&1)
3.(>output.txt)
这样分隔对不对?
shell是按什么顺序来解释这三部分的?为什么2和3互换之后 ...
原帖由 向死而生 于 2008-8-20 09:54 发表
有点明白了。用个不太恰当的比喻:
2>&1 这种写法是用的传值而不是传指针。是把2重定向到1的当前值。以后1再怎么变化,2都不变了,除非又显式的指明2>&1。
我这样理解对不对?
谢谢。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |