首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux :如何重定向到文件和另一个进程

问linux :如何重定向到文件和另一个进程
EN

Stack Overflow用户
提问于 2016-01-26 18:20:37
回答 3查看 35关注 0票数 1

我的命令如下

代码语言:javascript
复制
cmd1 | cmd2 | cmd3

在将命令传递给另一个进程之前,我需要查看命令的输出。我该怎么做呢?

如果我使用

代码语言:javascript
复制
cmd1 > file1 | cmd2 | cmd3

我想我必须在cmd2的过程中管理从文件的读取,但我想要的是让标准输出抛出不同的命令,并查看传递的是什么抛出。

EN

回答 3

Stack Overflow用户

发布于 2016-01-26 18:23:29

看一看tee命令。这可能就是你要找的东西。示例:

代码语言:javascript
复制
cmd1 | tee file1 | cmd2 | cmd3
票数 2
EN

Stack Overflow用户

发布于 2016-01-26 18:27:51

如前所述,您可以在执行的命令之间使用tee,并将/dev/tty作为其参数:

代码语言:javascript
复制
ls -l  | tee /dev/tty | grep one_file -A2 | tee /dev/tty | grep something_else
票数 2
EN

Stack Overflow用户

发布于 2016-01-26 18:25:39

您可以使用tee命令:

代码语言:javascript
复制
tee - read from standard input and write to standard output and files

示例:

代码语言:javascript
复制
echo hi | tee 1.txt | cat -n | tee 2.txt | grep hi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35011542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档