본문 바로가기

펄 스크립트(perl)에서 print 자동 개행 방법 perl에서 개행을 하려면 끝에 \n을 항상 붙여야만 한다!(이게 조금 귀찮을 수 있다!) 그런데 글로벌 옵션을 주면 자동으로 개행이 되도록 만들 수 있다.(l 옵션을 주면 된다.) 다음과 같이 처리하면 된다!(글로벌 옵션을 주는 형태이므로 그리 이상적인 코딩은 아니다. 하지만 가끔은 충분히 사용할 수 있는 방법이다!) #!/usr/bin/perl -l $text = "hello"; print $text; print $text; hello hello 가 출력된다!(자동 개행) 더보기
쉘 스크립트(bash)에서 문자열을 split하는 방법 bash에서 구분자(delimiter)를 기준으로 문자열을 자를 수 있는 방법이 없을까?(split) 다음과 같이 awk를 사용하면 매우 간단하게 처리할 수 있다!(awk는 거의 모든 OS에 기본적으로 포함되므로 이식성도 좋다!) echo "Korea;Japan;China" | awk -F';' '{print $1,$2,$3}' Korea Japan China가 차례대로 출력된다!(당연히 변수에 따로 담을 수도 있을 것이다!) 더보기
우분투에서 apt-get을 할 때 404 Not Found 에러가 뜬다면 우분투에서 apt-get update 혹은 apt-get install package 등을 할 때 자꾸 404 Not Found 에러가 뜬다면 문제의 원인은 99% 다음과 같다. 우분투 옛날 버전을 쓰기 때문이다!(10 혹은 11 버전 등을 사용할 경우) apt-get 지원이 2013년 전후로 완전히 종료되었다! 그래서 우분투를 업그레이드하는 것이 근본적인 해결책이나 다음과 같은 방법으로 처리하면 우회적으로 사용 가능하다!(/etc/apt/sources.list에서 저장소의 주소를 바꾸는 방법!) sed 명령어를 이용해서 저장소의 주소를 old-release.ubuntu.com로 치환시키면 된다.(백업은 꼭 받고 진행하자!) cd /etc/apt sudo sed -i 's,http://.*ubuntu.c.. 더보기