以下是一个使用AIX操作系统的示例代码,用于找到文件名中包含特定字符串的文件,并将其添加到列表中:
#!/bin/bash
# 指定要搜索的目录
search_dir="/path/to/directory"
# 指定要搜索的字符串
search_string="特定字符串"
# 创建一个空的文件列表
file_list=()
# 使用find命令搜索目录中包含特定字符串的文件,并将其添加到列表中
while IFS= read -r -d '' file; do
file_list+=("$file")
done < <(find "$search_dir" -type f -name "*$search_string*" -print0)
# 打印文件列表
for file in "${file_list[@]}"; do
echo "$file"
done
请注意,上述代码中的/path/to/directory
应替换为要搜索的目录的实际路径,特定字符串
应替换为要搜索的特定字符串。
此脚本使用find
命令在指定的目录中搜索文件名中包含特定字符串的文件,并将每个匹配的文件路径添加到名为file_list
的数组中。最后,它遍历数组并打印每个文件的路径。
要运行此脚本,请将其保存为.sh
文件(例如find_files.sh
),然后在终端中使用bash find_files.sh
命令运行它。