by Sai gowtham

How to print a new line in bash

To print a new line in bash, we need to use /n literal in echo command.

Example:

echo "how\nare\nyou"

# how
# are
# you

If the above command doesn’t work, you can try by adding a -e option to the echo.

echo -e "how\nare\nyou"

# how
# are
# you

Note: -e option enables the interpretation of backslash escapes.

Using printf

Similarly, we can use printf command instead of echo.

printf "What\nare\nyou\ndoing\n"

# What
# are
# you
# doing

Top Udemy Courses

JavaScript - The Complete Guide 2020 (Beginner + Advanced)
JavaScript - The Complete Guide 2020 (Beginner + Advanced)
45,614 students enrolled
52 hours of video content
View Course
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
284,472 students enrolled
40 hours of video content
View Course
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
130,921 students enrolled
21 hours of video content
View Course