각각 테스트하고 테스트마다 syslogresult의 결과도 확인해 보자.
supreme@master:~$ ./sysloger supreme@master:~$ ./sysloger 2
좀 더 세련되게 날짜에 따라 sysloger 스크립트 결과를 다르게 저장해 보자. 백쿼트( ‵)(키보드 배열에서 왼쪽 위 ~와 함께 있는 문자)는 명령을 실행하고 결과를 반환한다. date는 날짜를 반환하는 명령으로 출력 형식을 +%y%m%d로 지정하면 날짜를 연월일로 출력할 것이다. 명령 결과 result에는 ‘syslogresult[년][월][일]’인 파일 이름이 저장될 것이다.
#!/bin/bash
# /home/supreme/sysloger
# syslog 결과를 파일로 저장 ver05 : 명령 실행하고 반
result=syslogresult`date +%y%m%d`
line="${1:-10}"
tail /var/log/syslog -n"$line" > "$result"
sysloger 스크립트를 실행한 결과는 다음과 같다.
supreme@master:~$ ./sysloger supreme@master:~$ ls syslogresult2020920