shell也可以用了,但是现在的结构,很难漂亮的实现管道