Вопросы с тегом «tail»

10
Читайте логи одного процесса во время выполнения какой-либо команды

У меня есть какой-то сервис, который производит журналы в файле logs.log. У меня есть другая команда, которая взаимодействует с этим сервисом. Скажем так foo.sh. Что мне нужно, это вырезать и сохранять логи logs.logточно во время foo.shработы. Другими словами, мне нужна эта часть журналов службы,...

9
Можно ли использовать tail -f для больших файлов журналов?

Я хотел бы контролировать большой файл журнала (около 1 ГБ) на наличие ошибок. Я хочу, чтобы это было близко к реальному времени (задержка в несколько секунд - это хорошо). Мой план заключается в использовании tail -f | grep. Есть ли проблемы с производительностью при использовании такого метода...

9
Как заставить tail -f показывать цветной вывод с помощью vim?

На этот вопрос Жиль ответил Еще одна возможность - запустить tail -fв буфере оболочки Emacs и использовать возможности окраски синтаксиса Emacs. Поскольку я пользователь vim, я хотел бы делать это с vim , а не с emacs . У vim есть эта...

9
tail -f, но сначала всасываю содержимое файла (он же `cat -f`)

Мне нужно отобразить весь файл, прежде чем отслеживать его для новых изменений, а не только последние 10 строк (да, я знаю, что это не хвост концептуально). Другими словами, что-то подобное cat -fсделало бы, если бы оно существовало. Человек Хвоста не дает мне никаких идей. Единственный вариант,...

8
Какую логику использует команда «exec tail -n +3 $ 0» из конфигурации grub2?

Создавая пользовательский пункт меню, застрял на этой команде: exec tail -n +3 $0 Попробовал в терминале, получил странный результат, не может понять, что именно делает эта команда и зачем она нужна grub. Не могли бы вы объяснить,...

8
Вывод команды tail приводит к неожиданному выводу?

Эта команда, если она запускается одна, дает ожидаемый результат (последняя строка crontab): tail -n 1 /etc/crontab Однако, когда я запускаю его как часть команды echo для отправки результата в файл, он добавляет сводку всех файлов в рабочем каталоге плюс ожидаемый результат: sudo bash -c 'echo...