Мне нужно скомпилировать все файлы C в каталоге в отдельные выходные файлы... см. пример
gcc -Wall program1.c -o program1.out
Как мне это сделать?
решение1
Использоватьманипуляция строками:
for f in *.c; do gcc -Wall "$f" -o "${f%%.c}.out"; done
Здесь нет необходимости в сложных регулярных выражениях или чем-то, что не встроено в оболочку.