So it seems read
command only takes 1 line, what if I wanted to input a short paragraph with line breaks? What would I use? I think there's a command that ends when you press ctrl+d, so it return key is used for starting a new paragraph.
text=$(cat)
Allows you to type text with newlines, terminated by a Ctrl-d at the beginning of a line.
The equivalent in Bash, without needing to use an external utility is
text=$(</dev/stdin)
You could drop the user into their favorite editor, with commented text that explains what information is needed and how to make paragraph breaks. That's how most vcs commits work. See ldapvi for a more sophisticated example of this kind of interface.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With