Scroll to navigation

echo(1) General Commands Manual echo(1)

NAME

echo - Display a line of text

SYNOPSIS

echo [-n ] [-e ] [-E ] [-h|--help] [-V|--version] [STRING]

DESCRIPTION

Display a line of text

OPTIONS

do not output the trailing newline
enable interpretation of backslash escapes
disable interpretation of backslash escapes (default)
Print help
Print version
[STRING]

EXTRA

Echo the STRING(s) to standard output.

If -e is in effect, the following sequences are recognized:

- \ backslash - \a alert (BEL) - \b backspace - \c produce no further output - \e escape - \f form feed - \n new line - \r carriage return - \t horizontal tab - \v vertical tab - \0NNN byte with octal value NNN (1 to 3 digits) - \xHH byte with hexadecimal value HH (1 to 2 digits)

VERSION

v(uutils coreutils) 0.7.0

EXAMPLES

Print a text message. Note: Quotes are optional:

echo "Hello World"

Print a message with environment variables:

echo "My path is $PATH"

Print a message without the trailing newline:

echo -n "Hello World"

Append a message to the file:

echo "Hello World" >> file.txt

Enable interpretation of backslash escapes (special characters):

echo -e "Column 1\tColumn 2"

Print the exit status of the last executed command (Note: In Windows Command Prompt and PowerShell the equivalent commands are `echo %errorlevel%` and `$lastexitcode` respectively):

echo $?

Pass text to another program through `stdin`:

echo "Hello World" | program

The examples are provided by the tldr-pages project <https://tldr.sh> under the CC BY 4.0 License. Please note that, as uutils is a work in progress, some examples might fail.

echo (uutils coreutils) 0.7.0