gpt4 book ai didi

bash - 如何在 bash 中使用 `tail` 和 `timeout`

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

我试图输出脚本的最后几行,但也在 5 秒后将其切断。我可以轻松输出前几个

timeout 5 ./code-c|head

4 (11 - 7) 0.000003s
6 (19 - 13) 0.000018s
8 (37 - 29) 0.000020s
14 (73 - 59) 0.000022s
24 (137 - 113) 0.000024s
30 (227 - 197) 0.000031s
32 (433 - 401) 0.000038s
48 (557 - 509) 0.000044s
50 (769 - 719) 0.000051s
54 (1283 - 1229) 0.000065s

但如果我尝试

timeout 5 ./code-c|tail

刚好

Terminated

正确的做法是什么?

最佳答案

问题是当 code-c 以非零退出状态终止时管道关闭。添加成功阻止它的命令

(timeout 5 ./code-c || true ) | tail

(timeout 5 ./code-c || : ) | tail

关于bash - 如何在 bash 中使用 `tail` 和 `timeout`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34221025/

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