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

関連情報