小编Hag*_*zen的帖子

如何将输入拆分到两个管道

我想做一些与此等效的事情:

some-expensive-command > /tmp/mytempfile
grep -v "pattern" /tmp/mytempfile >> output.txt
grep "pattern" /tmp/mytempfile | yet-another-command
Run Code Online (Sandbox Code Playgroud)

最好是优雅且不需要tempfile. 我正在考虑通过管道tee,但我能想到的最好的可能是将三行中的两行组合起来,并且仍然需要中间存储:

some-expensive-command | tee /tmp/mytempfile | grep -v "pattern" >> output.txt
grep "pattern" /tmp/mytempfile | yet-another-command
Run Code Online (Sandbox Code Playgroud)

command-line pipe

9
推荐指数
2
解决办法
8411
查看次数

标签 统计

command-line ×1

pipe ×1