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/

相关文章:

javascript - 将对象数组中的对象展平的递归函数

java - 使用递归循环 boolean 数组

search - 无此类属性:类test3.ExampleController的exampleInstance

linux - Lua 库需要编译时支持兼容

java - 拉绳 linux java

linux - 在 linux 中比较两个 CSV 文件

python - 如何管理 python turtle 中的事件处理程序递归?

ruby-on-rails - 具有绑定(bind)变量和可选参数的条件

JavaScript window.find() 不选择搜索词

python - 在 ubuntu 中设置 OpenCV 2.3 w/python 绑定(bind)