Descobri recentemente que espaços em branco no nome do arquivo de redirecionamento causarão a mensagem "redirecionamento ambíguo".
Por exemplo, se você redirecionar para application$(date +%Y%m%d%k%M%S).log
e especificar os caracteres de formatação incorretos, o redirecionamento falhará antes das 10h, por exemplo. Se, no entanto, você usou application$(date +%Y%m%d%H%M%S).log
, teria sucesso. Isso ocorre porque o %k
formato gera ' 9'
9h, onde %H
gera '09'
9h.
echo $(date +%Y%m%d%k%M%S)
dá 20140626 95138
echo $(date +%Y%m%d%H%M%S)
dá 20140626095138
A data errada pode dar algo como:
echo "a" > myapp20140626 95138.log
onde é o seguinte o que seria desejado:
echo "a" > myapp20140626095138.log
${OUPUT_RESULTS}
. Seu também um erro de ortografia, se você quis dizer$OUTPUT_RESULTS}