분류 전체보기(422)
-
쉘에서 문자열 연산
'expr'이란 것이 있다. 주어진 연산을 처리하는데 사용하는 쉘 명령어이며, 해당 명령어를 이용하여 문자열 연산을 할 수 있다.기본 사용>> expr 1 + 1 2 문자열 연산 #!/bin/sh CURR=/home/user/test1/test2 #/home/user/ 와 일치하는 index를 알고 싶다.USERINDEX=`expr match $INSTALL_DIR '/[A-Za-z0-9]*/[A-Za-z0-9]*/'`echo $USERINDEX # 아마도 11이란 숫자 리턴 #/home/user/만 추출 하고 싶다.echo `expr substr $INSTALL_DIR 1 $USERINDEX` #/home/user/ 뒤에 data란 문자열을 더하고 싶다.echo `expr substr $INSTALL_..
2013.07.12 -
터미널에서 종료하기
>> sudo shutdown -r now // 지금 당장 끄고 리붓해라! >> sudo shutdown -h now // 지금 당장 컴터 꺼라!>> sudo shutdown +3 "system will be down" // 3분 뒤에 시스템 꺼진다. 브로드 캐스팅으로 다른 사용자들에게 알린다.>> sudo shutdown -c // 컴터 끄라고 한 거 취소~
2013.07.11 -
vi 모두 바꾸기
: 으로 명령어 입력 전환 모드로 바꾼 후, %s/원래단어/바꿀단어/g이렇게 입력하면 된다. 옵션에 /c를 입력할 경우 바꿀 때마다 바꿀 것인지 물어본다./i는 대소문자 구분 없이 모두 바꿀 때 사용한다.
2013.07.10 -
우분투 USB 시동 디스크 만들기
우선 우분투를 USB 시동디스크로 만들기 위해서는 4GB 정도의 USB 가 필요하다.그리고 우분투 iso 이미지도!!우분투 홈페이지에서 iso는 받도록 하자.http://www.ubuntu.com/download/desktop 다운 받기 위해서는 자기네들에게 사랑의 표시를 보여달라는데...미안... 우분투.. ISO 파일을 다 다운받으면, 우분투 x-window 상에서 대시홈 클릭 후, 시동 디스크 검색. 검색된 시동 디스크 생성기를 클릭하면 아래와 같은 화면이 나타난다. 원본 디스크 이미지에는 다운받은 우분투 iso 위치를 입력하고, 사용하려는 디스크에는 다운로드 받을 usb를 선택하면 된다.
2013.07.09 -
기수 정렬(Radix Sort)
기수 정렬이라 함은?? 정렬할 Item이 숫자인 경우에만 가능한 정렬 방식으로, 숫자의 자리 수를 이용하여 크기 비교하는 정렬.그림과 함께 보자. 1. 위의 그림과 같이 [32, 87, 20, 92, 57] 로 나열되어 있는 배열을 기수 정렬을 하려고 한다.우선 일의 자리수에 대해서만 비교하도록 한다. 각 배열 값의 일의 자리 수에 해당되는 값을 큐에 집어 넣는다.32 같은 경우엔 일의 자리가 2이므로 2 index를 가진 큐에 집어넣고 나머지도 같은 방식으로 큐에 집어넣은다.큐에 다 집어 넣으면, 0 index 부터 차례대로 다시 가져온다.가져온 결과 값이 [20, 92, 32, 57, 87] 이며, 이 값은 일의 자리에 대한 sorting 결과 이다. 2. 십의 자리 수에 대해 다시 기수 정렬을 한다..
2013.07.06 -
[Python] 초간단 메일 보내기
서버 관리를 하다보면, 자주 프로세스의 상태를 확인해야 할 경우가 있다. 하지만 하루종일 모니터만 보고 있을 수는 없지 않겠음??? 파이썬으로 프로세스 상태체크 한 후 프로세스가 죽었을 경우 메일로 전송받는 프로그램을 만들어 보기로 하였다. 아래 코드는 파이썬으로 만든 초간단 메일 전송 코드
2013.07.05