gpt4 book ai didi

bash - 将多个命令通过管道传输到单个命令,没有 EOF 信号等待

转载 作者:行者123 更新时间:2023-11-29 09:18:29 24 4
gpt4 key购买 nike

如何将多个命令的标准输出通过管道传输到单个命令?像这样的东西:

(cat my_program/logs/log.*;tail -0f my_program/logs/log.0) | grep "filtered lines"

我想使用管道在单个命令行上运行以下所有命令,并且不重定向到临时文件(如果可能)。有一点细微差别意味着我不能使用括号;我希望最后一个命令是尾部提要,所以我希望 grep 在 std-in 接收到每一行之后发生——而不是等待 EOF 信号。

最佳答案

尝试使用当前 shell 而不是子 shell:

{ cat file1; tail -f file2; } | grep something

右大括号前的分号是必需的。

关于bash - 将多个命令通过管道传输到单个命令,没有 EOF 信号等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com