Utilizado para desplegar texto, también nos permite insertar espacios, tabuladores, nuevas lineas, etc.
El propósito de este pequeño tutorial no es mostrar lo que muchos ya sabemos del comando echo; sino, como podemos anexar a nuestros reportes espacios, tabuladores, etc.
Para poder colocar una nueva linea dentro de un scripts sería de la siguiente manera.
[usuario1@dba1 ~]$ echo -e "Nombre\nCiudad\n"
Nombre
Ciudad
Nombre
Ciudad
Lo importante que debemos recordar es utilizar la opción -e, de lo contario no funcionaría. Y es lo que seguramente nos pasa a muchos de nosotros, por no ver el manual de echo.
[usuario1@dba1 ~]$ echo "Nombre\nCiudad\n"
Nombre\nCiudad\n
Nombre\nCiudad\n
Anexo una parte del manual de echo, para que puedan observar como se coloca una nueva linea, un tabludor, etc.
ECHO(1) User Commands ECHO(1)
NAME
echo - display a line of text
SYNOPSIS
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION
DESCRIPTION
Echo the STRING(s) to standard output.
-n do not output the trailing newline
-e enable interpretation of backslash escapes
-E disable interpretation of backslash escapes (default)
--help display this help and exit
--version
output version information and exit
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)