Terminal Tuts

7 usos del comando echo en Linux con ejemplos

7 usos del comando echo en Linux con ejemplos

Hay varios comandos de GNU-Coreutils que prácticamente hacen que el entorno de trabajo de Linux sea lo que es. Algunos que quizás conozcas son cp, mv, rm, CD, etc. Todos estos son comandos fundamentales que proporcionan requisitos mínimos a los usuarios. Uno de esos comandos es eco.

Uso del comando Echo en Linux

La eco El comando hace lo que significa, eso es repitiendo algo. Tú le das información y te la devuelve. Pero esta sencilla funcionalidad se puede modificar para hacer cosas más inteligentes. Veamos diferentes usos posibles de la misma.

1. Visualización de texto

Primero y más sencillo, muestra una línea de texto que le da como entrada. El ejemplo más sencillo sería:

echo Así es como funciona el eco

Uso simple

Como puede ver en el resultado, simplemente proporciona la entrada con el reverso derecho. Bueno, esto es bastante simple, pero en algunos casos, eco se confunde con los signos de puntuación. Puede ver una demostración en la captura de pantalla a continuación.

Errores de cotización

Para solucionar este problema, podemos utilizar comillas simples o dobles (asegurándonos de no confundir eco agregando una comilla simple / doble antes de que termine la declaración).

Solucionar el problema de la cotización

Como puede ver, el problema se soluciona, pero si ingresa las comillas que utilizó para comenzar la declaración antes de que termine, eco no lo entenderé.

2. Creando archivos, con contenido

Puede crear archivos de texto con contenido usando un solo comando usando echo. Es un comando simple e intuitivo que sigue esta sintaxis:

echo "[Texto para agregar al archivo]"> [Nombre de archivo]

Asegúrese de no confundirse con los símbolos de arriba. Solo vea la captura de pantalla a continuación para una aclaración.

Creando archivos con contenido en un solo comando

3. Agregar texto a archivos

Ahora, también podemos agregar texto a archivos ya existentes. Este es nuevamente un comando simple que sigue una sintaxis similar:

echo "[Texto que se agregará]"> [Nombre de archivo]

Agregar texto a archivos

4. Listado de archivos

eco se puede utilizar como alternativa a ls. Si bien no parece muy útil, en realidad lo es, porque usar patrones se vuelve mucho más cómodo al usar eco para listar archivos. En la forma más simple, el comando se ve así:

eco *

Listado de archivos

Ahora la clasificación se vuelve más fácil porque puede especificar el patrón entre asteriscos, y eso será todo. Por ejemplo, quiero enumerar todos los archivos que tienen la palabra 'prueba' en el nombre. La eco La versión del comando se ve así:

echo * prueba *

Mientras que la ls La versión es un poco más complicada y plantea más preguntas:

ls | prueba grep

Comando ls equivalente

Aunque, sí, la codificación de colores y el resaltado de ls mejorar la experiencia.

5. Trabajando con variables

Puede declarar y usar variables con en una sesión de línea de comandos de Linux. Una variable se puede configurar de la siguiente manera:

[Nombre de la variable] = "[Valor de la variable]"

Ahora se puede acceder a esta variable con el comando echo. El comando echo usa un signo '$' antes del nombre de la variable para reconocer en el comando, que de hecho es una variable.

Impresión de variables

6. Dar formato al texto

El comando echo utiliza varios caracteres de escape de barra invertida para formatear el texto que se va a imprimir. Hay varios métodos de formateo, que son la verdadera esencia del eco mando. Hay un factor crucial, sin embargo, que el -mi La bandera debe usarse siempre que desee habilitar los caracteres de barra invertida.

Hemos incluido algunos de los personajes más útiles a continuación:

Nueva línea (\ n)

El carácter de nueva línea empuja el texto a la siguiente línea. Sintaxis de ejemplo:

echo -e "Esta es la línea uno, \ ny esta es la línea dos."

La salida se ve así:

Tabulador (\ t)

Esto agrega un espacio de tamaño de carácter de tabulación donde se ha agregado. A continuación, se muestra un ejemplo de sintaxis:

echo -e "Aquí viene una pestaña \ tspace."

Producción:

Pestaña

Pestaña vertical (\ v)

La pestaña vertical empuja el texto a la siguiente línea, pero la posición inicial del texto en la siguiente línea es exactamente después del último carácter de la línea anterior.

echo -e "Esto es vertical \ vtab."

Se vuelve más claro con este ejemplo:

Pestaña vertical

Retroceso (\ b)

El carácter de retroceso reemplaza el carácter justo antes de él con los caracteres que siguen (como un retroceso). Sintaxis de ejemplo:

echo -e "Texto completo. Finalizando abruptamente \ btext "

Retroceso

Retorno de carro (\ r)

El retorno de carro se usa para cambiar el punto de inicio del texto de salida. Por ejemplo:

echo -e "Todo este texto no importa.\ rEsto es lo que se mostrará."

Retorno de carro

Abandonar más producción (\ c)

Esta es la antítesis del punto anterior. Este carácter detiene la salida de datos donde sea que se coloque. Ejemplo:

echo -e "Esto se imprimirá. \ cTodo esto no se mostrará."

Salida de abandono

Alerta (\ a)

Este es el personaje más interesante, ya que emite un sonido en lugar de un formato de texto. Esto es bastante útil cuando está escribiendo un script para algo importante que necesita notificarle algo. Sintaxis de ejemplo:

echo -e "Aquí viene la campana \ a"

NOTA: Debe asegurarse de tener la salida de sonido habilitada en la configuración de la aplicación de línea de comandos para recibir el sonido de salida de este comando.

7. Integrando comandos

Este es un punto importante que puede mostrar la salida de otros comandos usando eco. La distinción es que debe encerrar el comando entre paréntesis para que echo sepa que es un comando externo. La sintaxis se ve así:

echo $ ([Comando])

Ejemplo:

echo $ (ls -a)

La diferencia entre la salida real y la salida del eco es bastante clara.

Comando externo

Conclusión

Mientras que en la superficie, eco no parece un programa beneficioso; es una característica excelente para los programadores que escriben programas de uso de la vida real. Si puede dibujar una similitud con Python, en el intérprete, el impresión la función no es muy útil. Pero cuando escribe un programa completo en un archivo, es una de las funciones más valiosas. Esperamos que haya tenido una buena experiencia de aprendizaje.

Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...