Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

태그 : Shell 요약보기전체보기목록닫기

1

[Shell] 함수에 배열 넘겨주기

배열을 루프로 돌리고 싶다. 루프는 지난번에 정리했지만, 이번엔 함수에 배열을 전달해서 함수에서 돌리고 싶다.역시 골뱅이가 포인트!!#!/bin/shSERVERS=(api01 api02 api03)function test() {for SERVER in ${!1}do    echo ${SERVER}done}test SE...

[Shell] 배열 for loop 돌리기

shell script로 for loop을 돌리는 방법은 많다. 그 중 배열로 된 변수를 간단히 돌리는 방법..(매번 쓸 때 마다 까먹어서 정리 -ㅅ-;;)FILES=("a" "b" "c")# 배열을 생성할 때 이렇게 각 배열의 index로 값을 지정해 줘도 된다.#FILES[0]="a"#FILES[1]="b"#FILES[2]="c"for i in ${...

[Shell] 문자열 앞/뒤 자르기

쉘 스크립트를 쓰며 문자열 앞이나 뒤를 자르고 싶은 경우가 있다.wildcard를 사용하고 싶은 경우에 유용하게 사용할 수 있다.다음 연산자는 wildcard로 매치된 부분을 제거한 나머지를 반환하는 연산자이다.%는 문자열의 뒤에서부터 매칭하게 되고, #은 문자열의 앞에서부터 매칭하게 된다.1개를 사용하면 첫번째 매치된 부분을 제거하고, 2개를 사용하면...

[Shell] Date와 unix time간 변환하기

Shell script에서 GNU date 명령을 사용하면서 Unix time간에 변환이 필요할 때가 있다. Unix time은 epoch(1970년 1월 1일) 부터 지난 초(s)이다. (밀리초 ms가 아니다.)자.. 백문이 불여일견.. 바꿔보드라고잉~-d 옵션을 주면 시간을 지정할 수 있다. 일단, 크리스마스를 기준으로.. -R 옵션은 RFC-282...

[Shell] 시스템 언어로 한글 사용 시 영문으로 표시하기 (date 명령 등)

시스템 언어가 한글로 설정되어 있어서 date 명령을 사용하면 월 부분이 "1월", "2월"처럼 한글로 표시된다.$ date +%d/%b/%Y24/ 5월/2012하지만 간혹 필요 시에는 "Jan", "Feb"처럼 영문으로 표시되어야 하는 경우도 발생한다. 이럴 때는 이렇게 써주자.$ LANG=C date +%d/%b%Y24/May2012$ echo $L...

[Shell] 배열 개수

shell script에서 배열의 개수는 ${#myArray[*]}로 확인할 수 있다.#!/bin/shPID_LIST=(`ps -eF | grep 'testProcess' | grep -v grep | awk '{print $2}'`)echo 'Count:' ${#PID_LIST[*]}if [ 0 -ne ${#PID_LIST[*]} ]then ...

[Shell] 탭으로 구분된 파일 정렬(sort)

Linux에서 sort 명령을 사용하면 -t 옵션으로 구분자를 지정해 줄 수 있다. 헌데 이 -t 옵션으로 여러 문자를 넣으면 아래와 같은 오류를 내보이며 동작하지 않는다.$ sort -r -k2 -n -t'\t'sort: multi-character tab `\\t'내 파일은 탭으로 구분되어 있어서 \t를 사용해야 하는데.. 왜 이걸 2개의 문자로 인...

[shell] date 연산 - x일 이전 날짜 얻기

date를 사용하면 특정 날짜로부터 x일 앞/뒤 날짜를 구하거나, formatting하기 좋다.formatting된 결과 구하기$date +%Y%m%d20120202$date +%Y-%m-%d2012-02-02특정일의 날짜 format 변경하기$ date +%Y-%m-%d -d 201202022012-02-02$ date +%Y/%m/%d -d 2012...

[Shell] crontab 에서 date가 동작되지 않을 때

콘솔에서 동작하는 명령을 그대로 crontab에 등록했다. 그런데.. 실행이 되지 않는다. TㅅT 1시간 동안 삽질을 하며 찾아낸 것은!! 작은 기호 하나!! TㅅT내가 원하는 동작은 다음과 같다.1. 기존에 생성된 crontab 로그 파일 이름 변경2. 설정 (config) 파일 복사3. 프로그램 실행4. crontab 로그 - 일반적인 I/O Red...
1

Google AdSense (text/image)