[ WWW ] in KIDS 글 쓴 이(By): ash ( [@_@]) 날 짜 (Date): 1999년 5월 7일 금요일 오후 07시 56분 20초 제 목(Title): Re: [질문] shell script 를 사용해서... 해결 했습니다. 좀 무식하긴 하지만 대충 아래와 같은 방식으로 해결했습니다. 먼저 VAR_XX=? 형태로 각각의 아스키 코드에 대해서 문자를 대입했습니다. 이걸 만드는 건 C 언어로 간단한 프로그램을 만들어서 해결했습니다. 그래서 아래와 같은 코드가 나왔습니다. #!/bin/sh VAR_00=^@ VAR_01=^A .... VAR_FD=? VAR_FE=? 그 다음은 %XX 가 나오면 이걸 $VAR_XX 의 형태로 바꾸고, 이걸 문자열이 아니라 변수로 인식하도록 했습니다. VAR_TMP=`echo $name | sed -e 's/%/$VAR_/g'` Name=`eval "echo -e \"$VAR_TMP\""` echo $Name 이렇게 하면 %XX 가 한글로 변환되어서 나옵니다. 그런데 몇몇 특수문자들( 예를들어 ~ / 같은 문자들 )이 제대로 변환되어 나오지 않아서 sed 를 사용해서 따로 변환을 시켰습니다. 상당히 무식한 방법이지만 돌아가기는 합니다. --;; |