J'ai besoin de compiler tous les fichiers C dans un répertoire dans des sorties séparées … voir exemple gcc -Wall program1.c -o program1.out
Comment puis-je faire cela?
Utilisez la manipulation des chaînes :
for f in *.c; do gcc -Wall "$f" -o "${f%%.c}.out"; done
Pas besoin d'expressions régulières compliquées ou tout ce qui n'est pas une coquille ici.