Ich muss alle C-Dateien in einem Verzeichnis in separate Ausgaben kompilieren ... siehe Beispiel
gcc -Wall program1.c -o program1.out
Wie mache ich das?
Antwort1
VerwendenZeichenfolgenmanipulation:
for f in *.c; do gcc -Wall "$f" -o "${f%%.c}.out"; done
Es sind keine komplizierten regulären Ausdrücke oder irgendetwas anderes erforderlich, das hier nicht in die Shell integriert ist.