I want to make the following commands:
cat > template.txt [enter in the terminal] text [Ctrl+d in the terminal]
in a script.
Is there a way to tell the script to do enter\Ctrl d? Is there a way to create a file and write to it in script?
I didn't find anything that worked for me.
Thanks.
When you want an interactieve user enter lines and add them to your file until the user enters an ^D you can use the next script:
You do not have to check for ^D, that will be recognized by read without doing something extra.So you do not need to use
CTRL-V CTRL-D
invi
.A Here Document is kind of like a script version of what you're talking about, I think, although it is not entirely clear to me from your description.
Ctrl-D itself is the EOF character, ASCII 4.