ECHO(1)
โจ ECHO(1) โจ โ like, the manual page, section 1, user commands bestie ๐
okay so. picture this: you're in a terminal, you type something, and it just... says it back to you. that's echo. she's the moment, she's the blueprint, she's literally been here since forever. let's get into it ๐
๐ธ NAME ๐ธ
echo โ display a line of text
that's it. that's the whole job. she takes what you give her and puts it on the screen. iconic behavior, no notes ๐
๐ฆ SYNOPSIS ๐ฆ
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION
two whole moods, bestie. either you hit her with a bunch of short options plus your strings, or you go long-option mode. that's the vibe โจ
๐ DESCRIPTION ๐
Echo the STRING(s) to standard output.
so real. she takes your STRING(s) and she puts them on stdout. like a little messenger fairy ๐ง but with fewer wings and more newlines.
-nโ do not output the trailing newline. she just keeps talking and never hangs up the phone, yk?-eโ enable interpretation of backslash escapes. this is the one that unlocks all the secret menu codes ๐-Eโ disable interpretation of backslash escapes. this is the default, so if you do nothing, you get nothing fancy. neutral energy.--helpโ display this help and exit. she'll tell you how to use her and then dip ๐--versionโ output version information and exit. she'll tell you who she is and then also dip.
๐ if -e is in effect, the following sequences are recognized ๐
this is the good part. the lore. when -e is on, these little backslash codes actually do something:
\\โ backslash\aโ alert (bell) ๐ yes it can literally beep at you\bโ backspace\cโ produce no further output ๐ she stops mid-sentence. dramatic.\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)
memorize these. they're the cheat codes. fr fr ๐
โ ๏ธ important lore drop, bestie: your shell may have its own version of echo, which usually supersedes the version described here. so the one you're actually running might be a completely different girl. please refer to your shell's documentation for details about the options it supports. don't come for this manpage when bash pulls a fast one on you ๐ญ
๐ก also: consider using the printf(1) command instead, as it avoids problems when outputting option-like strings. lowkey the safer bestie when your strings start looking like options.
๐ซถ AUTHOR ๐ซถ
Written by Brian Fox and Chet Ramey.
shoutout to the OGs. they cooked. periodt. ๐
๐ REPORTING BUGS ๐
found a bug? spill. not in the group chat, in the bug tracker:
- Report bugs to: <bug-coreutils@gnu.org>.
- Report any translation bugs to: <https://translationproject.org/team/>.
- GNU coreutils home page: <https://www.gnu.org/software/coreutils/>
- General help using GNU software: <https://www.gnu.org/gethelp/>
๐ COPYRIGHT ๐
Copyright ยฉ 2026 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
read that again. NO WARRANTY. none. zero. she's free and she's yours and she makes no promises ๐ซ
โญ SEE ALSO โญ
Full documentation <https://www.gnu.org/software/coreutils/echo>
or available locally via: info '(coreutils) echo invocation'
and that's the whole page, bestie!! go forth and echo your little heart out ๐โจ
GNU coreutils 9.12 โ September 2026 โ that's the version and the date, mwah, signing off ๐๐
๐ฆ where this page comes from
- arch rolling: coreutils 9.12-2 ยท GPL-3.0-or-later AND GFDL-1.3-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms