다음에 대한 Linux bash 스크립트를 작성하려면 어떻게 해야 합니까?
[unique_number].log 형식의 파일을 검색해야 합니다. 이 파일은 다음 디렉터리 중 하나에 존재합니다.
/dir1/usr/home/var/log/logfile-20150504/[unique_number].log
/dir2/usr/home/var/log/logfile-20150504/[unique_number].log
/dir3/usr/home/var/log/logfile-20150504/[unique_number].log
사용자에게 날짜(logfile-20150504 부분)를 묻고 로그 파일 이름을 묻고 싶습니다.
답변1
#!/bin/bash
DIRS="dir1 dir2 dir3"
echo -n "Date (YYYYMMDD): "
read YMD
echo -n "Log name (unique number): "
read UQM
for D in $DIRS ; do
LOG="/$D/usr/home/var/log/logfile-$YMD/$UQM.log"
test -f "$LOG" && echo "Located file @ $LOG"
done