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


0

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

어떻게해야합니까?


최소한 어떤 운영 체제와 쉘을 사용하고 있는지 말해 줄 필요가 있습니다.
slhck

세게 때리다. 이 작업은 한 번만하면되고 스크립트를 사용 했었고 몇 가지 정규식이 있었음을 기억합니다. test.c.out 으로 test.out
user341814

답변:


2

용도 문자열 조작 :

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.