可以使用find命令来选择子目录中的.c文件,然后将它们传递给其他命令进行处理。以下是一个示例脚本:
#!/bin/bash
# 在当前目录及其子目录中查找.c扩展名的文件,并在找到每个文件时运行一个命令
find . -name "*.c" -exec some_command {} \;
在上述示例中,-name
选项指定了要查找的文件扩展名。-exec
选项告诉find
命令在找到每个文件时运行some_command
命令,并将文件名作为参数传递给该命令。
您可以根据需要调整脚本以执行所需的操作。