Skip to content
- 스크립트 작성 및 실행
- vi sysloger : vi 편집기로 쉘 스크립트 작성하기
|
#!/bin/bash tail /var/log/syslog > syslogresult |
- #!/bin/bash : bash shell script임을 알리는 주석
- /var/log/syslog의 끝 부분 10행을 syslogresult에 저장
- chmod +x sysloger : 실행권한 부여하기
- ./sysloger : 현재 디렉토리에서 쉘 스크립트 실행하기
- 매개변수 사용
|
#!/bin/bash result=syslogresult line=${1:-5} tail /var/log/syslog -n $line > $result |
- result=syslogresult : result 변수에 syslogresult를 넣어라
- = 양쪽을 띄어쓰기 하면 안됨
- line=${1:-5} : line 변수에 첫번째 매개변수 값을 넣어라. 매개변수가 없으면 5를 넣어라
- 실행1 : ./sysloger
- 결과확인 : cat syslogresult
- 실행2 : ./sysloger 3
- 결과확인 : cat syslogresult
- if와 date 사용
|
result=syslogresult`date +%y%m%d` if [ $1 -gt 30 ] then echo "too big" exit 1 else line=${1:-5} fi tail /var/log/syslog -n $line > $result exit 0 |
- syslogresult
date +%y%m%d
: syslogresut180915 와 같이 오늘날짜를 yymmdd형태로 붙임
- 띄어쓰기 조심
- 실행1 : ./sysloger 40
- 실행2 : ./sysloger 7
- 실행3 : ./sysloger : 오류 발생
error: Content is protected !!