Uso del comando echo en Linux

Uso del comando echo en Linux

Como sabes, la mayoría de las acciones en el sistema operativo Linux se realizan a través de la consola. Los usuarios invocan comandos especiales responsables de la ejecución de ciertos procesos, y las opciones predefinidas permiten que sus propias manos controlen características adicionales de esas mismas utilidades. Uno de estos comandos es ecoy hoy queremos hablar de esta utilidad con más detalle, dando algunos ejemplos de su uso.

Uso del comando echo en Linux

El mando que se examina hoy eco tiene una apariencia primitiva y un propósito estrecho: mostrar texto en la pantalla. Sin embargo, esto no impide que se utilice con frecuencia en diversos guiones y para otros fines. A continuación queremos dar un breve repaso a la sintaxis de esta utilidad y mostrar los ejemplos más populares y sencillos de su entrada en la consola estándar.

La sintaxis del eco

Prácticamente todos los comandos pueden realizar otras acciones además de su función principal, dados los argumentos especificados. eco no fue una excepción en este sentido, pero debido a la simplicidad del propio comando, no hay muchas opciones avanzadas. Veamos cada una de ellas con más detalle, pero primero presta atención a la vista estándar de las cadenas: echo + опции + строка.

  • -n – no se producirá un salto de línea;
  • -e – es responsable de habilitar las secuencias de escape;
  • -E – desactiva la interpretación de las secuencias de escape.

Tenga en cuenta también que las secuencias de escape son opciones universales representadas como símbolos. Cada uno de ellos tiene un significado específico, y si se activa la interpretación al utilizar el comando ecopuede utilizar estos argumentos:

  • /c – se encarga de eliminar el avance de línea;
  • /t – Da salida a una pestaña horizontal;
  • /v – Crea una pestaña vertical;
  • /b – Elimina el carácter anterior de la cadena;
  • /n – incluye un salto de línea a una nueva línea;
  • /r – devuelve el carro al principio de la línea.

Una vez más, aclare que las opciones anteriores sólo están disponibles para la entrada en situaciones en las que usted escribe inicialmente el argumento -e en el comando. Si es necesario, cada uno de estos caracteres puede colocarse después de cualquiera de las palabras de la cadena de entrada, como mostraremos en las siguientes instrucciones.

Salida de cadenas simples

Como se ha dicho anteriormente, el objetivo principal del mando eco – la salida de las cadenas en la pantalla. De esto es de lo que queremos hablar a continuación, con unos sencillos pasos que te ayudarán a entender exactamente cómo funcionan todas las opciones básicas de las utilidades.

  1. Inicie la consola de una manera conveniente, como a través del menú de la aplicación o pulsando la tecla de acceso directo Ctrl + Alt + T. Aquí entra echo + cualquier palabra o frase para comprobar la acción del comando estándar. Se activa pulsando la tecla Entre en.
  2. Como puede ver, la nueva línea muestra las palabras que acaba de introducir exactamente en el mismo formato.
  3. Si añade la opción antes de cada palabra bse borrará el carácter anterior, lo que significa que el resultado se imprimirá sin espacios, suponiendo que tengamos la forma original echo -e "Lumpics bSite bLinux".
  4. Ponemos la opción especificada en todas las palabras, por lo que el resultado es apropiado.
  5. Ahora vamos a centrar nuestra atención en el parámetro n. Como ya sabe, activa un salto de línea si no se ha especificado originalmente.
  6. Hemos especificado n en dos palabras a continuación de la primera, por lo que cada una de ellas aparecerá en una nueva línea.
  7. Pasemos a la pestaña utilizada para la alineación del texto. Todo lo que tienes que hacer es escribir en los lugares apropiados tpara conseguir el resultado deseado.
  8. Como puede ver, la tabulación se aplicó dos veces a la primera palabra. Téngalo en cuenta a la hora de imprimir las líneas.
  9. Además, nada le impide especificar varias opciones de forma secuencial, respetando las reglas de entrada.
  10. Así, por ejemplo, en la captura de pantalla de abajo se ve el resultado de la salida con guión y tabulación al mismo tiempo.
  11. Como último ejemplo, tomemos /v. Este argumento crea una pestaña vertical.
  12. Esto hace que cada palabra esté en una nueva línea y por pasos.

Ahora, usted sabe que el comando echo es capaz de dar salida a las cadenas dadas en cualquier formato, lo que puede implementarse especificando las opciones adecuadas. Pasemos a las demás opciones para que entiendas cuáles merecen ser combinadas en el formato correcto.

Imprimir los valores de una variable

Prácticamente todos los scripts utilizan ciertas variables en las que se establece un valor por adelantado. Si se trata de un servicio público ecoes capaz de emitir los mismos valores. Consideraremos este ejemplo en una única sesión de terminal sin crear primero el propio script. Esto significa que los valores se borrarán cuando se reinicie la consola.

  1. En primer lugar, crearemos una variable de prueba introduciendo export I=Lumpicsdonde I – el nombre de la variable, y Lumpics – su importancia.
  2. Utilice echo $Ipara imprimir el valor de la variable marcada en la línea siguiente.
  3. Como puede ver, todo se muestra correctamente.
  4. Vamos a crear otra variable con export L=Linux.
  5. Introduzcamos el comando de prueba echo $I Site $L.
  6. Ahora sabes que eco Maneja la salida de dos o más variables en un formato de una sola línea.

En la mayoría de los casos, este tipo de salida de variables sólo se utiliza cuando se escriben scripts, pero una función como ésta puede resultar útil si se planea realizar una serie de acciones idénticas, dependientes de un solo valor, dentro de una única sesión de terminal.

Asignación de colores a una cadena

Si usas activamente la consola, sabes que cada palabra aquí puede tomar cualquier color disponible, no sólo el blanco o el negro (dependiendo del tema «Terminal».). eco también permite colorear cadenas, y los argumentos son los responsables de ello:

  • 33[30m – negro;
  • 33[31m – rojo;
  • 33[32m – verde;
  • 33[33m – amarillo;
  • 33[34m – azul;
  • 33[35m – púrpura;
  • 33[36m – azul;
  • 33[37m – gris.

Hay otros argumentos disponibles para cambiar el color de fondo de la leyenda. La lista es similar, pero hay diferencias en las cifras:

  • 33[40m – negro;
  • 33[41m – rojo;
  • 33[42m – verde;
  • 33[43m – amarillo;
  • 33[44m – azul;
  • 33[45m – púrpura;
  • 33[46m – azul;
  • 33[47m – gris;
  • 33[0m – restablece todos los valores al estado por defecto.

Como ya se ha dado cuenta, estos argumentos tendrán que aplicarse a cada línea, si es necesario. Una estructura de este tipo tiene este aspecto: echo -e "33[33mLumpics 33[46mSite 33[41mLinux".

El ejemplo anterior coloreó el fondo de la línea «Lumpics». en naranja, y a «Sitio». и «Linux». Además, se han activado los fondos de diferentes colores. Esto se puede ver en la siguiente captura de pantalla de la acción del comando introducido.

Caracteres especiales de Bash.

El comando eco funciona sólo en el entorno Bash, por lo que debe soportar las opciones estándar de ese entorno. En la mayoría de los casos se encargan de clasificar los archivos y de dar salida a los objetos de la ubicación actual.

  1. Teclea. «Terminal». echo *para mostrar el contenido de la carpeta actual.
  2. La siguiente línea listará absolutamente todos los directorios y elementos entrantes. Esta será la cadena estándar sin formato. Sin embargo, ahora ya sabes que se puede modificar en base a los ejemplos anteriores.
  3. Especifique echo *.txtsi quiere mostrar sólo los artículos en el formato designado. Sustituir por .txt a otra opción necesaria.
  4. Por último, observamos que eco y editar los archivos de configuración, lo que se lleva a cabo de la siguiente manera: echo 1 > /proc/sys/net/ipv4/ip_forward. 1 – línea a insertar, y /proc/sys/net/ipv4/ip_forward – La ruta del objeto deseado.

Como parte del material de hoy, descubrimos cómo utilizar eco en el sistema operativo Linux. Si está interesado en el tema de la interacción con los comandos populares, le recomendamos que estudie adicionalmente el artículo sobre este tema en nuestro sitio siguiendo los enlaces indicados a continuación.

Lea también:
Comandos de uso frecuente en el «Terminal» de Linux
Comando ln / find / ls / grep / PWD en Linux

Nos alegramos de que hayamos podido ayudarle con el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?