본문 바로가기

반응형

ksh

(3)
추가적인 korn shell 정의 원문 : http://b62.tripod.com/doc/docksh.htm korn shell 내부에서 if 를 이용한 파일 타입 체크!Test Objects (Files, Directories, etc.)test "true" if: ksh ----------------------------------- object exist -a readable -r writable -w executable -x non-zero length -s zero length directory -d plain file -f symbolic link -h named pipe -p block special file -b character special file -c soft link -L socket -S owned by me -..
KSH 스크립트의 기초 원문 : http://www.well.ox.ac.uk/~johnb/comp/unix/ksh.html 쉘타입의 정의 새로운 쉘스크립트를 만들때, 첫라인에 다음과 같이 써준다 다음: #!/usr/bin/ksh 정확한 ksh 의 위치를 써주어야 하며, 32 character 를 넘어가면 안된다. 첫라인에 써주는 이정의로, 아래쪽의 모든스크립트는 ksh 가 처리하게 된다. 정의를 해주지않으면, 유저의 기본 쉘환경으로 지정된 쉘이 처리한다. 하지만 약간씩 다른 syntax 가 있기 떄문에 정확한 정의가 꼭 필요하다 4가지 종류의 행 스크립트는 4가지 종류의 라인정의가 있다: 최상단의 쉘정의 라인, 공란 라인, #으로 시작하는 주석 라인, 명령어라인. 아래의 예제를 보자: #!/usr/bin/ksh # Commen..
core 파일 생성 감시하여, 내용 덤프후 파일 무브 #!/usr/bin/ksh #기록파일의 초기화 cat /dev/null > CoreList.lst cat /dev/null > Core_Batch_List.lst #반복작업 while true do #파일 감시 -f 파일여부 if [ -f /bin/core ] then sleep 5 #명령어를 실행전에 더미로 한번씩 더 실행함 file /bin/core filename=`file /bin/core | awk '{print substr($7,4,length($7)-4)}'` echo "core file:" $filename chmod 777 /bin/core date +%H_%M_%S_%Y_%m_%d core_name="/bin/core-real-"$filename"-"`date +%Y%m%d-%H%M%S..

반응형