我正在尝试输出一个脚本的最后几行,但也想在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
这该怎么做才是正确的呢?
while timeout 5 ./code-c;do :;done | tail
。 - 123