Я просто пытался выяснить EOF и вот документы. В Интернете я прочитал что-то, что показалось мне классной идеей, которую я мог бы расширить. Предполагается создать текстовый файл и добавить к нему текст, используя документ здесь. Синтаксис следующий:
#!/bin/sh
filename=test.txt
vim $filename <<EndOfCommands
i
This file was created automatically from
a shell script.
^[
ZZ
EndOfCommands
Теперь, к сожалению, я получаю сообщение об ошибке:
./EOF.sh
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.
Кто-нибудь может помочь исправить эту ошибку? Также я предполагаю, что ^ [означает нажатие кнопки выхода?