echo(1): Add EXAMPLES

While here add CAVEAT section and promote the use of printf(1)

Reviewed by:		gbe@, imp@
Approved by:		manpages (gbe)
Differential Revision:	https://reviews.freebsd.org/D43493
This commit is contained in:
Fernando Apesteguía 2023-09-07 15:27:49 +02:00
parent 60d8dbbef0
commit 7e68976408

View file

@ -89,6 +89,24 @@ Consult the
manual page.
.Sh EXIT STATUS
.Ex -std
.Sh EXAMPLES
Special treatment of options and backslashes:
.Bd -literal -offset indent
$ /bin/echo "-hello\\tworld"
-hello\tworld
.Ed
.Pp
Avoid new line character:
.Bd -literal -offset indent
$ /bin/echo -n hello;/bin/echo world
helloworld
.Ed
.Pp
Or to achieve the same result:
.Bd -literal -offset indent
$ /bin/echo "hello\\c";/bin/echo world
helloworld
.Ed
.Sh SEE ALSO
.Xr builtin 1 ,
.Xr csh 1 ,
@ -105,3 +123,14 @@ The
.Nm
command appeared in
.At v2 .
.Sh CAVEATS
The
.Nm
command behaves differently with regards to the built-in
.Nm
shell command in a number of ways including escaped characters handling.
It also differs in behavior between different systems hence complicating writing
portable scripts.
It is advised to use the
.Xr printf 1
command to avoid these shortcomings.