可以使用find命令查找文件,并结合循环进行遍历。下面是一个示例脚本:
#!/bin/bash
# 查找的路径
path_to_search="/path/to/project"
# 查找的扩展名
extensions=(java scala)
# 遍历文件并输出文件路径
find "$path_to_search" -type f \( -name "*.${extensions[0]}" -o -name "*.${extensions[1]}" \) |
while read file_path
do
echo "$file_path"
done
在上面的脚本中,我们可以指定要查找的路径和文件扩展名以及其他选项,例如查找类型和名称等。然后使用find命令查找所有的文件,并使用while循环来遍历它们。在这个例子中,我们使用一个数组来指定要查找的文件扩展名,然后对其进行拓展,查找所有的.java或.scala文件。
这个脚本具有可扩展性,可以轻松地添加其他查找选项,例如查找时忽略某些目录或文件扩展名等。
上一篇:编写一个Shell脚本,在MySQL表中的行数超过50行时显示警报。
下一篇:编写一个Shell脚本,在一个目录中查找文件(仅限xml文件),对每个找到的文件执行一个Python脚本(.py文件),将修改后的文件源码复制到目标目录中。