Mac OS X의 터미널 스크립트를 이용한 방법으로 여려개 화일을 한꺼번에 UTF-8로 변경해 주는 방법입니다.
한 두개 화일은 에디터로 하나씩 작업을 해도 되지만 시리즈물의 자막을 변경하려면 엄청난 노가다가 됩니다.
폴더안에 있는 텍스트를 몽땅 한번에 변경해 줄수 있는 스크립트 사용법입니다.
1. 터미널 환경설정을 그림과 같이 바꿔준다.( 위 그림 참조)
* 셀 열기 - 명령(절대경로)
/bin/bash
2. vi .bash_profile 라고 타이핑하여 아래 내용을 입력한후 :wq 를 눌러 저장한다.
터미널에서 스크립트 사용시 아무 폴더에서나 실행가능하도록 하는 옵션입니다. 아래 폴더에 만든 스크립트를 저장하면 됩니다.
스크립트 저장 폴더 : ~/Documelnts/scripts 에 저장할겁니다. (원하는 폴더 지정 가능) Finder에서 보이는 '도큐멘트' 폴더에 해당합니다.
vi .bash_profile
a
export PATH=~/Documents/scripts:$PATH
esc 키
:wq
3. 스트립트 만들기
vi convert.sh
a 키 (아래 내용은 vi 에디터에서 입력할 내용. vi 에서 a를 누르면 입력할 수 있습니다.)
find "$1" -name "*.smi" -o -name "*.srt" -o -name "*.txt" | while read filename
do
tempName=${filename}~temp~.txt
mv "$filename" "$tempName"
iconv -c -f euc-kr -t utf-8 "$tempName" > "$filename"
rm "$tempName"
done
esc 키 (a 입력 모드 해제)
:wq (저장하고 vi 빠져 나오기)
4. 사용 방법
(1) 현재 폴더에 있는 화일을 변경하고 싶을 경우.
*.smi 나 *.srt 가 있는 폴더로 이동합니다.
convert.sh ./* (현재 폴더에 있는 *.smi, *.srt *.txt 화일을 euc-kr에서 utf-8 로 인코딩 변환시킴)
(2) 하위 폴더에 있는 화일을 변경하고 싶을 경우.
sub 라는 폴더에 자막 화일을 넣을 경우
convert.sh sub
라고 타이핑하면 sub 폴더에 있는 화일을 변환해 줍니다.
'Player&Source' 카테고리의 다른 글
아이폰에서 BDP450을 에어플레이어로 사용하기 (0) | 2015.02.07 |
---|---|
이모티바 Stealth DC-1 개봉기 (0) | 2015.01.25 |
Mac OS X 에서 UTF-8로 인코딩하기(Smultron 사용) (1) | 2015.01.18 |
파이오니아 BDP-LX88 vs 파나소닉 DMR-BZT9600 (2) | 2015.01.15 |
화질 개선을 위한 MGVC(마스터 그레이드 비디오 코딩) 기술 (0) | 2015.01.15 |