출력 이름을 변경하여 디렉터리의 모든 파일에 대해 명령을 실행합니다.

출력 이름을 변경하여 디렉터리의 모든 파일에 대해 명령을 실행합니다.

디렉토리의 모든 C 파일을 별도의 출력으로 컴파일해야 합니다... 예를 참조하세요. gcc -Wall program1.c -o program1.out

어떻게 해야 하나요?

답변1

사용문자열 조작:

for f in *.c; do gcc -Wall "$f" -o "${f%%.c}.out"; done

복잡한 정규 표현식이나 여기에 내장된 쉘이 아닌 것은 필요하지 않습니다.

관련 정보