Нещодавно я виявив, що пробіли в імені файла переадресації спричинить повідомлення "неоднозначне переспрямування".
Наприклад, якщо ви переспрямовуєте 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:00.
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}