我正在尝试递归(使用子目录)读取特定类型(*.log)的每个文件的最后一行,并将输出写入每个 *.log 文件的单独文件
例如(尾部_“文件名”)。
我能够拼凑的最接近的代码如下。但是,我需要将信息发送到它运行 tail 命令的每个实例的文件中。
find -type f | while read filename; do tail -1 $filename; done
最佳答案
您的解决方案就快完成了。只需添加 > ${f}.tail
即可创建尾文件:
find . -type f | while read f;do tail -1 $f > ${f}.tail;done
关于linux - 在 Linux 中使用 Tail 递归地输出到单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818276/