Обратите внимание, что мне не хотелось бы предлагать использовать
multitail
. Я пробовал, разделение экрана на панели не будет масштабироваться до десятков серверов, которые у нас сейчас есть.
Как насчет -L
варианта? Это не разделить экран.
multitail \ --mark-change \ -L "while sleep 1; do date; done" \ -L "while sleep 5; do date +%s; done" \ -L "while sleep 7; do date +%Y; done"
Если вы хотите использовать именованные каналы, вы должны использовать -I
вместо -L
. К сожалению, multitail
требует отдельного -I
для каждого файла, это делает *
подход подстановочного знака ( ) более сложным. Не повезло, его -Iw
опция не работает с именованными каналами; и я не мог заставить инструмент сотрудничать xargs
(по крайней мере, на моем Debian).
Еще есть способ:
multitail --mark-change --mergeall *.pipe
Вывод будет очень похож на то, что вы ожидали от tail
.