Linux Bash 스크립트 파일 로그 파일 검색

Linux Bash 스크립트 파일 로그 파일 검색

다음에 대한 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

관련 정보