Ok, was ich jetzt habe, ist ein C++-Programm, das Arbeit (Dinge ersetzen) an Dateien erledigt. Was ich jetzt tun muss, ist, dieses Programm in einem Ordner auszuführen. Führen Sie es im Grunde auf allen .cpp- und .h-Dateien im Ordner aus. Das Programm läuft so:
program filename.cpp
Wie ändere ich also diesen Dateinamen rekursiv für jede Datei im Ordner/Speicherort des Programms?
Antwort1
Mitfind(1)
.
find some/dir \( -name '*.cpp' -o -name '*.h' \) -exec program {} \;