본문 바로가기

리눅스

[Linux] 폴더내 파일 인코딩 바꾸기 # filename: euckr2utf8.sh # usage: ./euckr2utf8.sh source target # made by Heesung SHIN (ensual@gmail.com) # #!/bin/bash recurse () { rm -rf $2 echo make the directory $2 mkdir $2 for file in $(ls $1) do name="$1/$file" echo -n "$2/$file" | iconv -fcp949 -tutf8 -o temp # change the encoding of the name of file for newname in $(cat temp) do if [ -d $name ]; then recurse $name $newname else echo c.. 더보기
[Linux] 기초 쉘 프로그래밍 1. 변수 . 쉘변수는 처음 사용될때 만들어진다. 즉 미리 선언할 필요가 없다. . 쉘변수는 유닉스 명령과 마찬가지로 대소문자에 구별이 있다. . 쉘변수는 기본적으로 데이터를 문자열로 저장한다. 수치를 대입해도 실제 수치 가 아닌 문자열이 저장된다. 계산이 필요할 경우는 자동으로 수치로 변환하여 계산후 다시 문자열로저장된다. . 쉘변수의 값을 사용할 때는 변수명앞에 "$" 를 붙여서 사용한다. . 쉘변수에 값을 대입할때는 "$"를 사용하지 않는다. . 쉘변수는 타입이 없다. 즉 아무 값이나 다 넣을 수 있다. 1.1 환경변수 쉘을 기동하고나면 기본적으로 셋팅되어있는 변수들이다. 유닉스/리눅스에는 많은 환경변수들이 있고 필요한경우 이 변수들을 마치 일반변수처럼 값을 얻어오거나 셋 팅할 수 있다. 여기서는 .. 더보기
[Linux] 쉘 프로그래밍 http://www.ibm.com/developerworks/kr/library/l-bash.html 요기서.. 흠..배쉬를 제외하고도 대부분의 자료가 ibm에서 존재하는군.. 더보기