Добавление разрыва строки к выходному файлу в сценарии оболочки

У меня есть сценарий оболочки, который я выполняю в Cygwin (возможно, это проблема). Для этого фрагмента кода я просто хочу написать первую строку и добавить разрыв строки:

echo "`date` User `whoami` started the script." >> output.log
echo >> output.log

Но кажется, что файл output.log никогда не прерывается. Если я запускаю сценарий несколько раз, это как если бы второе эхо не записывало в файл

Я также пробовал:

echo -e "`date` User `whoami` started the script.\n" >> output.log

Это дает те же результаты

Странно, если я просто ввожу второй оператор эха выше на Командная строка, без добавления к файлу, дает мне ожидаемый результат с разрывом строки в конце

28
задан Peter Mortensen 25 May 2015 в 23:49
поделиться