-1

例如:tail -f /var/log/messages | 头-3

我想退出命令,前 3 个结果同时显示在控制台中。PS:不看选项尾 /var/log/messages | 头-3

4

2 回答 2

2

head -3 <(tail -f /var/log/messages)

这样就不会阻塞了。

于 2013-07-22T16:08:39.983 回答
0

Karoly 的回答非常好,但确实没有办法尾随。

如果进程替换对您不起作用,另一种非常麻烦的方法是使用 fifos。

mkfifo myfifo
somecommand  > myfifo &
my_pid="$!" # pid of somecommand
head -3 myfifo > out.file & 
sleep 1
kill $my_pid 
wait # wait for head to quit.
于 2013-07-22T16:19:26.387 回答