gpt4 book ai didi

linux - shell 脚本 : sed command is ignoring INFO lines given main 2>&1

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:27 26 4
gpt4 key购买 nike

main 2>&1 提供 INFO、ERROR 和 Running 状态行。但是当我在它上面使用 sed 时,它会提供信息和运行状态行以及错误行,但它们的顺序不正确。

Jumbled status are at the end after job executed succefully .

main 2>&1 | sed "/ERROR.*[0-9]\{1\}.[0-9]\{1\}.[0-9]\{1\}.[0-9]\{1\}-[0-9]\{3\}.*20[0-9]\{2\}-[0-9]\{2\}-[0-9]\{2\}_[0-9]\{2\}-[0-9]\{2\}-[0-9]\{2\}.*(stderr)/ s/ERROR/NOTE/" | tee -a $log_file

这些是我使用 sed 命令后丢失的行:enter image description here

最佳答案

如果你在 sed 中附加 /\(Running\|INFO\ERROR... 如下,这也可以打印 Running 和 info 以及错误行

main 2>&1 | sed "/\(Running\|INFO\|ERROR.*[0-9]\{1\}.[0-9]\{1\}.[0-9]\{1\}.[0-9]\{1\}-[0-9]\{3\}.*20[0-9]\{2\}-[0-9]\{2\}-[0-9]\{2\}_[0-9]\{2\}-[0-9]\{2\}-[0-9]\{2\}.*(stderr)\)/ s/ERROR/NOTE/" | tee -a $log_file

关于linux - shell 脚本 : sed command is ignoring INFO lines given main 2>&1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40087344/

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