我正在寻找这个尾部问题的简单变体的解决方案......希望有人会知道解决方案。基本上我想要tail
一个文件,直到匹配一个字符串/模式,然后从文件末尾写出内容,直到包含该模式(或直到该模式)的行。此链接上的解决方案,稍作修改以将输出重定向到新文件:
sh -c 'tail -n +0 --pid=$$ -f tmp.log | { sed "/pattern/ q" && kill $$ ;}' >& tmp.txt
给了我完全相反的结果(包含从顶部到字符串/模式匹配的文件)。欣赏任何想法 - 感谢您的时间。