Assumindo bash
:
shopt -s nullglob
files=( ttmm_rels* )
if [[ -n "$files" ]]; then
msg="$(printf '%s\n' "${files[@]}")"
subj="Success"
else
msg="Sorry, no files yet"
subj="Delay"
fi
printf '%s\n' "$msg" | mail -s "$subj" [email protected]
Para ksh93
, que não possui a opção nullglob
shell, você terá que testar se o padrão globbing corresponde a alguma coisa:
files=( ttmm_rels* )
if [[ "${#files}" == 1 && "$files" == "tmm_rels*" && ! -f "ttmm_rels*" ]]; then
msg="Sorry, no files yet"
subj="Delay"
else
msg="$(printf '%s\n' "${files[@]}")"
subj="Success"
fi
printf '%s\n' "$msg" | mail -s "$subj" [email protected]