Recientemente descubrí que los espacios en blanco en el nombre del archivo de redireccionamiento causarán el mensaje de "redirección ambigua".
Por ejemplo, si redirige application$(date +%Y%m%d%k%M%S).log
y especifica los caracteres de formato incorrectos, la redirección fallará antes de las 10 AM, por ejemplo. Sin embargo, si application$(date +%Y%m%d%H%M%S).log
lo usaste tendría éxito. Esto se debe a que el %k
formato rinde ' 9'
para las 9 a.m., donde %H
rinde '09'
para las 9 a.m.
echo $(date +%Y%m%d%k%M%S)
da 20140626 95138
echo $(date +%Y%m%d%H%M%S)
da 20140626095138
La fecha errónea podría dar algo como:
echo "a" > myapp20140626 95138.log
donde lo siguiente es lo que se desearía:
echo "a" > myapp20140626095138.log
${OUPUT_RESULTS}
. También es un error ortográfico si quisiste decir$OUTPUT_RESULTS}