Tag: tail

любой способ объединить grep и tail для создания таблицы таблицы из командной строки

У меня есть процесс, который сбрасывает данные в файл. Это список транзакций и обычно составляет около 3,8 ГБ. сделать tail -f file.txt не очень полезен, однако каждая партия транзакций начинается с: START TRANSACTION: xyz и их всего несколько сотен. Есть ли способ комбинировать tail -f и grep "START TRANSACTION:" таким образом, чтобы получить следующий результат: […]

Будет ли «хвост -100»? sed -n 1p "читать только одну строку?

Я ищу назад от конца файла, это, вероятно, проще всего объяснить, показывая мой код: enough=0 numberOfLines=100 fileName="/path/to.file" # Tail the last $numberOfLines lines; if the line is within the time range we want them double how far we go back while [ $enough -eq 0 ]; do # Get the date of the first line […]

Мониторинг файла журнала и выполнение различных команд в зависимости от разных условий

У меня есть файл журнала, который я хочу отслеживать, и в зависимости от того, какое условие выполняется, должны выполняться разные команды. Я нашел решение, которое приближается к этому здесь . К сожалению, это не работает для меня и просто дает мне пустые строки в терминале. xterm -e "$path_to_program | tee -a ${log_path}" & tail -f […]

Как я могу скопировать n строк после последних двух вхождений строки в файл?

Есть ли способ скопировать первые n (скажем, 3) строки после того, как последние два вхождения строки будут найдены в файле? Когда меня интересовали только после последнего появления, я использовал: grep -A4 'stringhere' filein.txt | tail -n 3 >> fileout.txt Однако я не знаю, как переписать эту команду для выполнения задачи для двух последних вхождений строки. […]

Извлечь диапазон элементов из i-го элемента в j-й элемент, вплоть до n-го элемента из списка

В каталоге у меня есть определенное количество файлов. Это может быть 53 txt-файла, но у меня также может быть 123 файла. Файлы имеют разные случайные имена, но у всех есть файл-дескриптор .txt Я могу получить список всех файлов с ls и поместить это в переменную. list_of_txt_files=$(ls *.txt) Но я хотел бы разбить список на несколько […]

Данные о трубах от подключения сокета TCP к терминалу

У меня есть эта простая строка, пишущая JSON на TCP-сервер echo "{\"some\":\"json-data\"}" > /dev/tcp/localhost/9091 > cat Я бы подумал, что будет создано какое-то соединение, и данные будут переданы в терминал / tty, но это не сработает, строка просто пропущена, и скрипт bash сразу же завершается. Я также пробовал: echo "{\"some\":\"json-data\"}" > /dev/tcp/localhost/9091 | tail -f […]

`tail -f` частично потребляет последнюю строку, не заботится о новых или nul

У меня есть временный файл (а не fifo / pipe), который нужно просматривать с помощью нескольких сценариев чтения. Каждый сценарий использует фоновый процесс для просмотра временного файла, используя этот код: function file_relay { # $1 is a regular file to read from local bg_file bg_file="$1" # $2 is a fifo to relay to local outfile […]

Как извлечь первую и последнюю строки в файле?

File1 Sergio Lionel Luis Andreas Gerard Я хочу, чтобы мой stdout имел только Sergio Gerard Как это сделать, используя команду хвоста и трубопроводы?

Проводя результат ls в хвост

У меня есть каталог с кучей файлов журналов. Что-то вроде этого: data170213.log data170214.log data170215.log data170216.log Мне интересно посмотреть последние записи последнего файла и после него. Если я знаю, что самый последний файл – data170216.log , я могу сделать это с помощью tail -f data170216.log Проблема в том, что я не знаю, что такое имя самого […]

Можно ли изменить количество строк по умолчанию хвоста?

Когда я использую tail file , хвост по умолчанию печатает последние 10 строк. Можно ли изменить это значение по умолчанию на системном уровне?

Linux и Unix - лучшая ОС в мире.