https://phoenixnap.com/kb/echo-command-linux

 

 

 

Home » SysAdmin » Echo Command in Linux (With Examples)

 

 

Introduction

The echo command is a built-in Linux feature that prints out arguments as the standard output. echo is commonly used to display text strings or command results as messages.

In this tutorial, you will learn about all the different ways you can use the echo command in Linux.

Echo Command in Linux_sed

Prerequisites

  • A system running Linux
  • Access to the terminal window/command line

Echo Command Syntax

The echo command in Linux is used to display a string provided by the user.

The syntax is:

echo [option] [string]

For example, use the following command to print Hello, World! as the output:

echo Hello, World!

Echo Command in Linux_sed_02

 

Note: Using the echo command without any option returns the provided string as the output, with no changes.

Echo Command Options

Use the --help argument to list all available echo command options:

/bin/echo --help

Echo Command in Linux_Web_03

 

Note: Using the echo --help command returns --help as the output.

The echo command uses the following options:

  • -n: Displays the output while omitting the newline after it.
  • -E: The default option, disables the interpretation of escape characters.
  • -e: Enables the interpretation of the following escape characters:
  • \\: Displays a backslash character (\).
  • \a: Plays a sound alert when displaying the output.
  • \b: Creates a backspace character, equivalent to pressing Backspace.
  • \c: Omits any output following the escape character.
  • \e: The escape character, equivalent to pressing Esc.
  • \f: The form feed character, causes the printer to automatically advance to the start of the next page.
  • \n: Adds a new line to the output.
  • \r: Performs a carriage return.
  • \t: Creates horizontal tab spaces.
  • \v: Creates vertical tab spaces.
  • \NNN: Byte with the octal value of NNN.
  • \xHH: Byte with the hexadecimal value of HH.

Examples of Echo Command

Here are some ways you can use the echo command in Linux:

Changing the Output Format

Using the -e option allows you to use escape characters. These special characters make it easy to customize the output of the echo command.

For instance, using \c let you shorten the output by omitting the part of the string that follows the escape character:

echo -e 'Hello, World! \c This is PNAP!'

Echo Command in Linux_shell_04

 

Note: If you are using the -e option, enter your string enclosed in single quotation marks. This ensures that any escape characters are interpreted correctly.

Use \n any time you want to move the output to a new line:

echo -e 'Hello, \nWorld, \nthis \nis \nPNAP!'

Echo Command in Linux_ide_05

Add horizontal tab spaces by using \t:

echo -e 'Hello, \tWorld!'

Echo Command in Linux_shell_06

Use \v to create vertical tab spaces:

echo -e 'Hello, \vWorld, \vthis \vis \vPNAP!'

Echo Command in Linux_shell_07

Using ANSI escape sequences lets you change the color of the output text:

echo -e '\033[1;37mWHITE'
echo -e '\033[0;30mBLACK'
echo -e '\033[0;31mRED'
echo -e '\033[0;34mBLUE'
echo -e '\033[0;32mGREEN'

Echo Command in Linux_Web_08

Writing to a File

Use > or >> to include the string in an echo command in a file, instead of displaying it as output:

sudo echo -e 'Hello, World! \nThis is PNAP!' >> test.txt

If the specified text file doesn’t already exist, this command will create it. Use the cat command to display the content of the file:

cat test.txt

Echo Command in Linux_Web_09

 

Note: Using > overwrites the content of the text file with the new string, while >> adds the new string to the existing content.

Displaying Variable Values

The echo command is also used to display variable values as output. For instance, to display the name of the current user, use:

echo $USER

Echo Command in Linux_ide_10

Displaying Command Outputs

The echo command allows you to include the result of other commands in the output:

echo "[string] $([command])

Where:

  • [string]: The string you want to include with echo
  • [command]: The command you want to combine with the echo command to display the result.

For instance, list all the files and directories in the Home directory by using:

echo "This is the list of directories and files on this system: $(ls)"

Echo Command in Linux_shell_11

Conclusion

After reading this tutorial, you should know how to use the echo command in Linux.

For more Linux commands, check out our Linux Command Cheat Sheet

Was this article helpful?

YesNo

 

Share onTwitterShare onFacebookShare onLinkedInShare onEmail

Aleksandar Kovačević

With a background in both design and writing, Aleksandar Kovacevic aims to bring a fresh perspective to writing for IT, making complicated concepts easy to understand and approach.

Next you should read

DevOps and Development SysAdmin Web Servers

How to Use the Linux sleep Command with Examples

February 3, 2021


The sleep command is used when it is necessary to postpone the execution of commands on the command line or...

READ MORE

SysAdmin Web Servers

How to Use the Linux tee Command

January 28, 2021


By default in Linux, a command received through standard input writes directly to standard output...

READ MORE

Security SysAdmin

How To Use The Passwd Command In Linux

January 26, 2021


Passwords are the most important feature of security. This article explains and shows examples of how to use...

READ MORE

SysAdmin Web Servers

Linux Commands Cheat Sheet: With Examples

February 21, 2020


A list of all the important Linux commands in one place. Find the command you need, whenever you need it or...

READ MORE

 

https://phoenixnap.com/kb/echo-command-linux