了解多个Bash输出的流程

时间:2014-11-09 17:53:20

标签: python bash unix io-redirection

我无法理解此命令的流程:

$ cat epron-jpron.data | ./em.py epron-jpron.viterbi >epron-jpron.probs 2>epron-jpron.logs  

我理解epron-jpron.data stdinem.pyem.py如何与输出互动?

1 个答案:

答案 0 :(得分:3)

  1. cat读取文件epron-jpron.data。
  2. cat的标准输出被重定向(|)到./em.py的标准输入。
  3. ./em.py的标准输出重定向(>)到文件epron-jpron.probs。
  4. ./em.py的Stderr被重定向(2>)到文件epron-jpron.logs。