Если Ваш вопрос был ограничен
любая система Linux (любого распределения)
но все системы имеют доступ к сети к единственному серверу. Вы могли использовать что-то как NIS или YP. Таким образом, этот ответ ограничен администраторами в единственной организации.
У Вас все еще есть проблема, где почти каждое распределение имеет немного отличающиеся способы настроить YP, но конфигурация только происходит однажды. Кроме того, этот тип сети не тривиален.
На единственном сайте/сети Вы получите большое выполнение этого. В сочетании с автомонтированием моим фаворитом является способность к SSH любому *, отклоняют машину и имеют в наличии все мои домашние файлы и инструменты мне.
К точке распределение, которое Вы выбираете для ведущего устройства, является системой, которую Вы используете для руководящих пользователей. У Вас затем будет единственный набор инструментов/документации для управления пользователями и группами.
Даже возможно использовать что-то как LDAP и инструменты самбы на ведущем устройстве. Используя самбу также позволяет мне иметь свои домашние файлы в наличии для меня на машинах окон.
Можно использовать комбинацию sed
и grep
если Вы не возражаете для инвертирования (извлеченных) строк файла журнала дважды (см., Как я могу инвертировать строки в файле?).
# test case
echo '
startup 1
shutdown 1
startup 2
shutdown 2
startup 3
line 1
line 2
line 3
line 4
line 5
shutdown 3
line 1
line 2
line 3
line 4
line 5
' |
tail -r | sed -n -e '1,/startup/p' | tail -r | grep -E -A 3 '(startup|shutdown)'
# output
startup 3
line 1
line 2
line 3
--
shutdown 3
line 1
line 2
line 3
попытайтесь использовать grep вместо этого sed опция остроумия '-после-того,-как-контекст'.
Пример:
cat logfile | grep --after-context=3 startup