Pesquisa de arquivo de script Bash do Linux por arquivo de log

Pesquisa de arquivo de script Bash do Linux por arquivo de log

Como eu escreveria um script bash do Linux para o seguinte?

Preciso procurar um arquivo no formato [número_único].log Este arquivo existiria em um dos seguintes diretórios

/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

Gostaria de solicitar a data ao usuário (para a parte logfile-20150504) e, em seguida, solicitar o nome do arquivo de log.

Responder1

#!/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

informação relacionada