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