Я ищу решение небольшого варианта этого хвостового вопроса... надеюсь, что кто-то знает решение. В основном я хочу tail
файл до тех пор, пока строка / шаблон не будет сопоставлена, а затем записать содержимое с конца файла до строки, содержащей этот шаблон (или до этого шаблона). Решение по этой ссылке с небольшой модификацией для повторного -прямой вывод в новый файл:
sh -c 'tail -n +0 --pid=$$ -f tmp.log | { sed "/pattern/ q" && kill $$ ;}' >& tmp.txt
дал мне полную противоположность (содержит файл сверху до совпадения строки / шаблона). Цените любые идеи - спасибо за уделенное время.