Mac OS Roman으로 인코딩된 파일을 생성하는 방법

Mac OS Roman으로 인코딩된 파일을 생성하는 방법

Bash 스크립트에는 루프 내부의 텍스트 파일에 문자열을 생성한 다음 추가하는 줄이 있습니다.

echo $myTextString >> file.txt 

포맷을 위해 이 최종 파일을 사용해야 합니다.서부(Mac OS 로마).

스크립트가 시작될 때 파일이 존재하지 않으므로 추가된 첫 번째 줄에서 파일이 생성됩니다. 파일을 해당 형식으로 가져오거나 최종적으로 Mac OS Roman 형식으로 변환할 수 있는 방법이 있습니까? Bash 스크립트에서 이 작업을 어떻게 수행합니까?

답변1

당신이 사용할 수있는문자 세트 변환 GNU 유틸리티. 예는 다음과 같습니다.

iconv --from-code=UTF-8 --to-code=MAC INPUTFILE > OUTPUTFILE

여기서 INPUTFILEOUTPUTFILE는 원본 파일과 변환된 파일의 이름입니다(동일할 수 있음). UTF-8유니코드가 아니고 MAC찾고 있는 인코딩과 정확히 일치하지 않을 수도 있는 경우 이를 기본 인코딩으로 바꿔야 합니다. iconv -l선택할 수 있는 인코딩 목록을 제공합니다(내 시스템에서는 해당하는 인코딩이 없습니다. 확실한 방법은 "Western (Mac OS Roman)"입니다.

관련 정보