Linux: Altere argv[1] recursivamente através do sistema de arquivos

Linux: Altere argv[1] recursivamente através do sistema de arquivos

Ok, então o que tenho agora é um programa c++ que funciona (substituindo coisas) em arquivos. O que preciso fazer agora é executar este programa em uma pasta. Praticamente execute-o em todos os arquivos .cpp e .h da pasta. o programa é executado como:

program filename.cpp

então, como altero recursivamente esse nome de arquivo para cada arquivo na pasta/local do programa.

Responder1

Comfind(1).

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

informação relacionada