linux - 在 Linux 中使用 Tail 递归地输出到单独的文件中

标签 linux recursion find

我正在尝试递归(使用子目录)读取特定类型(*.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/

相关文章:

php - 我需要一个 array_keys_recursive()

MATLAB:我想根据向量中的阈值对矩阵进行阈值处理,而无需 for 循环。可能的?

asp.net - 使用 Find 方法在通用列表中查找对象

c++ - OpenCV destroyWindow() 不执行任何操作。

linux - 停止系统服务的交互式脚本

c++ runtime_error捕获在集群节点之间不一致

javascript - 类型错误 : Cannot read property 'reduce' of undefined at getTotal() in javascript

安装模块时出现 Python ImportError [Ubuntu]

javascript - 递归对象数组以创建自定义类对象

java - 并行计算集合的所有排列