Use isto:
today_date="$(date +%Y%m%d)" # use $(...) to assign the output of a command to a variable
declare -a nodeid=(...)
for id in "${nodeid[@]}"; do
[ -e "${today_date}_MPS_Cust_dump_${id}.list.Z" ] || echo "$id is not downloaded"
done | mail -E -s "Subject" [email protected]
- O loop for é executado em todos os itens da matriz
nodeid
.-
[ -e "..." ]
verifica se o arquivo existe com o nome fornecido no diretório atual -
|| echo "..."
imprime uma mensagem se o arquivo não existir
-
-
| mail ...
tudo é canalizado paramail
,-s
define o assunto,-E
não enviará um e-mail quando o corpo estiver vazio (todos os arquivos existem) e o último objeto é o endereço.