Linux Unix103 [ Linux ] 쉘스크립트 숫자 연산 (계산) 쉘 스크립트에서는 모든걸 문자로 인식 한다. 그래서 어떻게 하면 문자를 숫자로 인식 하는가 살펴 보았더니 키보드 1 옆의 ` 와 expr 이라는 문장과 " " 을 잘 혼합하여야 계산이 되는 것이었다. 예를 보자 ======================== cal.sh ======================== #!/bin/sh log1=11 log2=21 total=`expr "$log1" "+" "$log2"` echo $total ======================== 결과를 보시다 시피 32가 실행되어서 나온다. ` 과 ` 사이에 expr 이라는 문자열을 넣고 변수의 경우 " " 로 감싸 주고 연산자 + 도 "+" 로 감싸 주었다 이렇게 하면 위의 그림처럼 결과가 나온다. 손이 좀 많이 가는.. 2011. 10. 31. [ Linux ] 특정 부분 합계 연산 스크립트 만약 내용이 2011031100 : 0.128527 ( 31703 ) 2011031101 : 0.12984 ( 20135 ) 2011031102 : 0.129444 ( 13003 ) 2011031103 : 0.128738 ( 8881 ) 2011031104 : 0.143816 ( 7124 ) 2011031105 : 0.124928 ( 8988 ) 2011031106 : 0.122789 ( 20174 ) 2011031107 : 0.115954 ( 44538 ) 2011031108 : 0.109416 ( 61913 ) 2011031109 : 0.111408 ( 72226 ) 2011031110 : 0.106147 ( 86204 ) 2011031111 : 0.107407 ( 90709 ) 2011031112 .. 2011. 10. 27. [ Linux ] 프로세스 죽이기 쉘 ps -ef 로 pid 를 찾고 해당 pid 로 kill -9 pid 로 프로세스를 죽일 수 있지만 그렇게만 하면 뭔가 없어 보인다. 그래서 pid 를 자동으로 찾은 다음 kill -9 로 프로세스를 죽이는 스크립트를 짜 보았다. #!/bin/sh echo "Push CMS Application shutting down....." pid=`ps -ef | grep com.incross.cms.service.PushCmsExecute | grep -v 'grep' | awk '{print $2}'` #ps -ef 로 pid 가져오기. grep -v 는 ps 한 프로세스를 제외 하는것 if [ -z $pid ]; then #-z 옵션은 null 일 때 true echo "Already CMS Applicat.. 2011. 10. 26. [ Linux ] 최근 접속 사용자 정보 리눅스 에서 최근에 접속한 사용자에 대한 정보를 보여주는 명령어가 있다. 서버에 누가 어느 시간대에 접속했는지 범인 찾기 좋은 것 같다. 접속한 계정, IP, 접속 시간, 로그 아웃 시간 까지 나온다. shell> last 2011. 10. 20. 이전 1 ··· 13 14 15 16 17 18 19 ··· 26 다음