How can I print a string with multiple lines in Bash?
echo "Hello\nworld"
produces:
Hello\nworld
On some systems, echo
includes a -e
parameter, which will enable escape sequences like \n
. So this:
echo -e "Hello\nworld"
should produce:
Hello world
However, not all versions of echo
support this flag. A more reliable and portable alternative is to use printf
instead of echo
:
printf "Hello\nworld"
will produce:
Hello world
You can read more about printf
by typing man printf
into your terminal.
Loved by over 4 million developers and more than 90,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.