从链接应用程序中间检查标准输出

发布于 2024-09-25 14:52:56 字数 332 浏览 7 评论 0原文

考虑这个示例链:

cat foo.txt | grep -v foo | grep -v bar | grep -v baz

我想检查第二个 grep 的内容 stdout 以及生成的 stdout:

cat foo.txt | grep -v foo | grep -v bar | UNKNOWN | grep -v baz

所以我需要一个未知的工具,例如将 stdout 的内容转储到文件中,并将 stdout 沿着链。

该工具(未知)是否存在(Windows 和 Linux 答案都相关)?

Consider this example chain:

cat foo.txt | grep -v foo | grep -v bar | grep -v baz

I'd like to inspect the contents stdout of the second grep as well as the resulting stdout:

cat foo.txt | grep -v foo | grep -v bar | UNKNOWN | grep -v baz

So I need a tool, UNKNOWN, that for instance dumps the contents of stdout to a file and also passes stdout along the chain.

Does the tool, UNKNOWN, exists (both Windows and Linux answers are relevant) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

何以畏孤独 2024-10-02 14:52:56

我认为有一种叫做“Tee”的东西可以给你这样的感觉。

更新反映鲍勃的评论:
猫 foo.txt | grep -v foo | grep -v foo | grep -v foo | grep -v foo | grep -v foo | grep grep -v 栏 | tee -a 检查.txt | grep -v 巴兹

I think there's a thing call 'tee' that gives you that.

Update reflecting comment from Bob:
cat foo.txt | grep -v foo | grep -v bar | tee -a inspection.txt | grep -v baz

手心的海 2024-10-02 14:52:56

无法尝试,但就像 Gabriel 和 Bob 指出的那样,命令 $ tee (man tee) 会帮助你的。 tee 命令将接受输入并将其回显到标准输出以及文件。正如 Bob 在他的评论中所说:

cat foo.txt | grep -v foo | grep -v bar | tee -a inspection.txt | grep -v baz

将从 grep -v bar 获取输出并将其放入 stdout 以及 Inspection.txt。 -a 标志使其附加到检查中,而不是创建一个全新的文件。

Unable to give it a shot, but like Gabriel and Bob pointed out, the command $ tee (man tee) will help you out. The tee command will take input and echo it to stdout, as well as files. As Bob said in his comment:

cat foo.txt | grep -v foo | grep -v bar | tee -a inspection.txt | grep -v baz

Will take the output from grep -v bar and put it to stdout, as well as inspection.txt. The -a flag causes it to append to inspection rather than create a whole new file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文