쉘스크립트(4)
-
쉘스크립트 for문
* 여러 서버에 공통된 명령어를 수행하고 싶을 때 사용. 1. 서버명을 변수로 명시. #!/bin/shSERVERS="com01 com02 com03" for name in $SERVERSdo echo $name ssh $name "date"done 2. 서버명이 리스트업 된 파일 읽어서 사용. [root@xen1 dymoon]# cat list.txtcom01com02 [root@xen1 dymoon]# cat run.sh#!/bin/shfor name in `cat list.txt`do echo $name ssh $name "date"done
2017.11.19 -
[쉘스크립트] 오라클에서 data 가져오기 (select문)
[root@oracle get_billing]# cat db_data3.pl#!/bin/bashsu - oracle
2017.04.02 -
[쉘스크립트] if 문
변수들의 값을 서로 비교 할 때 If문을 사용하게 됩니다.매번 사용할 때 마다 헷갈리곤 하는데 아래와 같이 사용하시면 됩니다. # 기본 개념 / 형태if [ conditions ]then 실행하고자 하는 문장fi #########if [ conditions ]then 조건만족시 실행하고자 하는 문장else 조건 불만족시 실행하고자 하는 문장fi ##########if [ conditions ]then 조건만족시 실행하고자 하는 문장elif [ conditions ]then 두번째 조건 만족시 실행 문장else 조건 불만족시 실행하고자 하는 문장fi # 예시 #!/bin/shnum1=4num2=20 # 특정 값인지 비교if [ $num1 == "0" ]then echo "num1 = 0"elif [ $nu..
2016.03.26 -
[쉘스크립트] 시간출력
아래와 같이 리눅스의 시간을 확인 할 수 있는데 스크립트를 통해 이 시간을 필요한 형태로 변환하는 방법입니다. [root@testserver ~] date Sat Mar 26 22:48:47 KST 2016 # 시간 변환 스크립트. #!/bin/sh timestamp=`date +%Y%m%d%H%M` echo "$timestamp" # 실행 결과 [root@testserver ~] ./a.sh201603262255 시간 형태를 "2016/03/26 22:55" 원한 다면 아래와 같이 해주면 됩니다. --> timestamp=`date +%Y/%m/%d/ %H:%M`
2016.03.26