У меня есть сценарий оболочки, который я выполняю в 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
Это дает те же результаты
Странно, если я просто ввожу второй оператор эха выше на Командная строка, без добавления к файлу, дает мне ожидаемый результат с разрывом строки в конце