쉘 명령어 좀 가르쳐주세요

런맨의 이미지


$iconv -f cp1361 -t cp949 src/MAIN.CPP > to_src/MAIN.CPP

이런식으로 하나의 파일을 변경하는건 할 수 있는데

src디렉토리안에 파일이 많습니다.

'>' 이게 들어가니 모든파일로 어떻게 해야할지 모르겠네요.

간단하게 쉘 다른명령어로 처리가능할까요? 100개가 넘는데 일일이 하긴 넘 힘드네요 ㅠㅠ

qiiiiiiiip의 이미지

$ for f in src/*; do iconv -f cp1361 -t cp949 $f > to_src/${f#src/}; done

1. bash 문법입니다.
1. 테스트해보지는 않았습니다.
1. src 디렉토리에 서브디렉토리가 있는 경우 오류가 납니다.

런맨의 이미지

다행이 서브 디렉토리는 없어서 잘 해결되었습니다.

bash 문법 좀 공부해야겠습니다.

감사합니다.

인생은 도박이다.