본문 바로가기

shell script

(4)
[bat] mysqldump 를 사용한 백업 윈도우 에서 mysqldump 를 사용한 백업 스크립트 참조 : http://hancem.tistory.com/4 REM - 주석을 의미함 forfiles - 파일 또는 집합을 선택하고 파일에 명령을 실행한다. /P pathname 검색을 시작할 경로를 지정합니다. 현재 작업 디렉터리(.)가 기본폴더입니다. /M searchmask 검색 마스크에 따라 파일을 검색합니다. '*'이 기본 검색 마스크입니다. /S 하위 폴더를 포함하도록 지정합니다. 예, "DIR /S" /C command 각 파일에 실행할 명령을 지정합니다. 명령 문자열을 큰따옴표로 묶어야 합니다. "cmd /c echo @file"이 기본 명령입니다. 명령 문자열에 다음 변수를 사용할 수 있습니다. @file - 파일 이름을 반환합니다. ..
awk 싱글쿼터 데이타를 오라클 쿼리문으로 변경하려고 하다 싱글쿼터가 변환이 안되서 서칭.. cat data.txt |awk {print "insert into data values (\x27"$1"\x27,\x27"$3"\x27);"} awk 에서 ' (싱글쿼터) 를 프린트 하는 문자열로 \x27 로 하면 된다. 추가 ) 다른 싸이트서 퍼옴 ls -l | awk -v q="'" '{ print "value is" q $2 q }' ls -l | awk '{ print "value is","\x27" $2 "\x27" }' ls -l | awk '{ print "value is '"'"'" $2 "'"'"'" }' ls -l | awk '{ print "value is ","'\''" $2 "'\''" }'
[shell script] unixtime 변경 명령어 간혹 unix time 을 변경하거나, 특정 날자의 unixtime 을 확인해야 할때가 있다. 이리 저리 검색 결과 방법은 무수히 많지만 아래 방법이 가장 간단한거 같다. date 명령어에 +%s 옵션이 유용할거 같다. %s 옵션의 설명은 다음과 같다. %s 1970-01-01 00:00:00 UTC (비표준 확장기능)로 부터 경과된 초 date +%s -> 현재 시간을 unixtime 으로 변경 출력 date -d "2011-12-27 00:00" +%s -> 지정된 2011년 12월 27일 00시 00분 을 unixtime 으로 변경 출력 PS. 근데 unixtime 이 1970-01-01 00:00:00 UTC 로부터 경과된 시간을 말하는게 맞나? 네이버 지식인에서 긁어온 내용 Unix time, ..
[shell] md_recover.sh 스크립트는 아니지만.. 일단 이쪽에 분류하자. 명령어들 모음집(?) 이다~ ## md disk recover script. ## grub /dev/sdb에도 설치 ## $> grub ## grub> device (hd0) /dev/sdb ## grub> root (hd0,0) ## grub> setup (hd0) ## 파티션 정보 입력 ## /sbin/sfdisk -d /dev/sda > /root/sdb.fdisk ## /sbin/sfdisk /dev/sdb < /root/sdb.fdisk ## md 리빌딩 #mdadm --manage /dev/md0 --add /dev/sdb5 #mdadm --manage /dev/md1 --add /dev/sdb1 #mdadm --manage /dev/md2 --a..