管道和重定向有什么区别

管道和重定向有什么区别

为什么有些程序可以使用|,
有些不能,
同样的><,
如何判断一个命令可以使用什么呢?

请指教,      
就我理解重定向主要汲标准的I/O的过滤功能一般包括:
cat ,grep , sort , cut , sed ,tr
管道嘛定义为:可以将一个命令的输出重定向到另一个命令的标准输入而不是一个文件。说白是构成复合命令的一种手段。
      
[QUOTE=angleeye]如何判断一个命令可以使用什么呢?请指教,[/QUOTE]
知其然,更要知其所以然,如果你知道了这些符号的确切含义,你就知道该怎么用了