У меня есть оболочка script, которую я выполняю в Cygwin (возможно, это проблема). Для этого фрагмента кода я просто хочу написать первую строку и добавить разрыв строки:
echo "`date` User `whoami` started the script." >> output.log
echo >> output.log
Но файл output.log, похоже, не делает перерыва. Если я запустил script несколько раз, это как если бы второе эхо не записывалось в файл.
Я также пробовал:
echo -e "`date` User `whoami` started the script.\n" >> output.log
Он дает те же результаты.
Нечетным является то, что если я просто введу второй оператор эха в командной строке, не добавляя его в файл, он дает мне ожидаемый результат с прерыванием строки.