gpt4 book ai didi

linux - 将 linux cout 重定向到脚本中的变量和屏幕

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:55 24 4
gpt4 key购买 nike

我目前正在尝试创建一个在服务器上运行多个其他脚本文件的脚本文件。我想将这些脚本的输出显示到屏幕上,并将其传递到 grep 中,以便我可以进行错误测试。目前我已经写了这个:

    status=$(SOMEPROCESS | grep -i "SOMEPROCESS started completed correctly")

我使用变量状态在下面进行了进一步的错误处理,因此我想将 SOMEPROCESS 的输出显示到屏幕上以供错误引用。这是一个只读服务器,我无法将输出保存到日志文件中。

最佳答案

您需要使用tee命令。这会有点麻烦,因为 tee 输出到文件句柄。但是您可以使用 pipe 创建文件描述符.

或者(更简单)适合您的用例。

不使用 grep 启动脚本并通过 tee 进行管道 SOMEPROCESS | tee /my/safely/generated/filename 。然后使用tail -f /my/safely/generated/filename | grep -i "my grep pattern分别。

关于linux - 将 linux cout 重定向到脚本中的变量和屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23739085/

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