does << (перенаправление ввода в режиме добавления) работает только для новой строки?

читая о создании файла в linux, я получил:

Другой способ создать файл на терминале – cat > <filename> << EOF . Создается новый файл, и вы можете ввести требуемый ввод. Чтобы выйти, введите EOF в начале строки.

поэтому я попробовал это в командной строке

 $ cat > test1.txt <<ABC > This is just a test file. > ABC $ cat test1.txt This is just a test file. 

здесь, когда я набрал ABC (это может быть что угодно – только для соответствия шаблону). В новой строке он работал (принято так, как это было бы сделано в случае ctrl + C ), но когда я попробовал

 $ cat >> test1.txt <<ABC > just for a trial > though ABC > it didnt worked. > ABC $ cat test1.txt This is just a test file. just for a trial though ABC it didnt worked. $ 

делая это, он работал только в новой строке. Означает ли это, что << работает для новой строки,

И что происходит внутри cat> test1.txt <<ABC точно ??