본문 바로가기

dos2unix dos와 unix는 EOL이 다르다. dos에서 사용하는 EOL은 \r\n이고, unix에서 사용하는 EOL은 '\n'이다. 그러므로 텍스트 파일을 전송 할 때 문제가 생길 수 있다. dos에서 unix로 파일을 전송했을때, 문제를 해결 할 수 있는 방법이 dos2unix라는 툴이다. 간단한 python으로 dos2unix를 구현 해 보았다. #!/usr/bin/python import sys def usage(): print 'usage:\tdos2unix file' if len(sys.argv) != 2: usage() exit() s = file(sys.argv[1], 'rb') sc = s.readlines() s.close() tc = [line.replace('\r\n', '\n') for l.. 더보기
키보드에 있는 기호들을 읽어보자! ` grave ~ tilde ! exclamation point @ at sign, commercial at # sharp $ dollar sign % percent sign ^ circumflex & ampersand * asterisk {} brace [] bracket () parenthesis - hyphen, dash, minus sign _ underscore | vertical bar \ back slash / slash , comma . period, full stop 몇가지 뺐습니다 ㅋㅋ 표가 20행이 최대네요 ㅠㅠ 더보기
Command-line argument 일반적인 프로그래밍을 할 때 int main() { ... return 0; } 이런식으로 많이 할 텐데, 메인함수의 형태를 다음과 같이 바꿔주면, 준비가 끝난다. int main(int argc, char* argv[]) int main(int argc, char** argv) argc, argv는 각각 argument count, argument vector이다. 그러면 확인은 어떻게 할까?.. 예상하신대로 하면 됩니다. int main(int argc, char* argv[]) { unsigned int i; for( i=0 ; i 더보기
ls명령어 색깔 입히기! 자신의 home 폴더에 있는 .bash_profile에 다음 라인을 추가하자. alias ls="ls -G" 이렇게 설정하고나면, ls할때, 색이 자동으로 입혀져 나온다. 색이 마음에 안든다면?? .bash_profile에 다음 라인을 추가하자. export CLICOLOR=1 export LSCOLORS=exfxcxdxbxegedabagacad LSCOLORS의 글자는 각각 a black b red c green d brown e blue f magenta g cyan h light grey A bold black, usually shows up as dark grey B bold red C bold green D bold brown, usually shows up yellow E bold blue F.. 더보기