|
发表于 2008-2-2 11:20:04
|
显示全部楼层
这怎么会混淆呢?所有UNIX shell教程都会提到。
反引号:用反引号内命令的输出代替整个反引号。其实你可以进行人肉扩展 :-p
管道:把前命令的标准输出送到后命令的标准输入。
ls `ls` 为什么和 ls | ls 不一样?因为前者相当于 ls * ;而后者是把 ls 的标准输出送到 ls 作为标准输入。ls 根本不管这标准输入,它不是一个filter,所以它的所用就是列出当前目录的内容, ls | ls 相当于 ls, ls | ls -a 相当于 ls -a。 |
|