Разделение файлов в команде наблюдения

295
Gefolge

У меня есть 3 файла, и я хочу посмотреть изменения этих файлов с помощью команды 'watch'. Но эти 3 файла имеют много строк, и я просто хочу увидеть последние 3 строки с «хвостом». Здесь нет проблем. Я могу использовать эту команду для этого:

watch 'tail -3 file1; tail-3 file2; tail -3 file3' 

Эта команда дает мне вывод, как это:

Every 2.0s: tail -3 file1; tail -3 file2; tail -3 file3 file1 row9 file1 row10 file1 row11 file2 row9 file2 row10 file2 row11 file3 row9 file3 row10 file3 row11 

Я хочу отделить эти строки с помощью любого разделителя и увидеть результат следующим образом:

Every 2.0s: tail -3 file1; tail -3 file2; tail -3 file3 file1 row9 file1 row10 file1 row11 ----- file2 row9 file2 row10 file2 row11 ----- file3 row9 file3 row10 file3 row11 

Разделитель не имеет значения. Я просто хочу увидеть результаты в отдельности.

2
Возможно, вам повезет больше [здесь] (https://unix.stackexchange.com/) Robbie Dee 7 лет назад 0

1 ответ на вопрос

2
Robbie Dee

Я не слишком знаком с командой watch, но она сама по себе потребляет командную строку, поэтому не могли бы вы просто вставить некоторые команды echo, подобные этой:

watch 'tail -3 file1; echo ---------- ; tail-3 file2 ; echo ---------- ; tail -3 file3' 
Сейчас я не могу отдать положительный голос из-за своей репутации. Но я запомню твою помощь, когда мне будет 15. Спасибо. Gefolge 7 лет назад 0

Похожие вопросы