2

У меня есть 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

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

1 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .