Недавно я обнаружил, что пробелы в имени файла перенаправления вызовут сообщение «неоднозначное перенаправление».
Например, если вы перенаправляете на application$(date +%Y%m%d%k%M%S).logи указываете неправильные символы форматирования, перенаправление не будет выполнено, например, до 10:00. Тем не менее, если вы использовали application$(date +%Y%m%d%H%M%S).logэто будет успешно. Это потому, что %kформат дает ' 9'9 утра, где %Hдает '09'9 утра.
echo $(date +%Y%m%d%k%M%S) дает 20140626 95138
echo $(date +%Y%m%d%H%M%S) дает 20140626095138
Ошибочная дата может дать что-то вроде:
echo "a" > myapp20140626 95138.log
где следующее - то, что было бы желательно:
echo "a" > myapp20140626095138.log
${OUPUT_RESULTS}. Это также орфографическая ошибка, если вы имели в виду$OUTPUT_RESULTS}