在目录中的所有 .log 文件中搜索字符串,并使用 bash 脚本将这些文件的名称移至 .txt 文件

在目录中的所有 .log 文件中搜索字符串,并使用 bash 脚本将这些文件的名称移至 .txt 文件

我想在目录中的所有 .log 文件中搜索字符串,并将包含特定字符串(不包括 .log 扩展名)的今天日期(通用)的文件名移动到新的 .txt 文件,然后添加所有文件.txt 文件中逐行(新行)命名。

我试过这个。

查找/路径/ -name '*.log' -exec bash -c ' filename=$(grep -lw "scp error" "$1") echo "${filename%.log}" >> redrop_files.txt
' bash { };

相关内容