Linux: cambie argv[1] de forma recursiva a través del sistema de archivos

Linux: cambie argv[1] de forma recursiva a través del sistema de archivos

Bien, lo que tengo ahora es un programa C++ que funciona (reemplazando cosas) en archivos. Lo que tengo que hacer ahora es ejecutar este programa en una carpeta. Ejecútelo prácticamente en todos los archivos .cpp y .h de la carpeta. el programa se ejecuta como:

program filename.cpp

Entonces, ¿cómo cambio recursivamente ese nombre de archivo para cada archivo en la carpeta/ubicación del programa?

Respuesta1

Confind(1).

find some/dir \( -name '*.cpp' -o -name '*.h' \) -exec program {} \;

información relacionada