En este artículo sobre Bash y Linux te muestro cómo obtener la salida de un comando al ejecutar otro comando. Es decir, ejecutar un comando usando la salida de otro.

Por ejemplo, crear un archivo usando touch, pero usando el comando date para colocarle como nombre  la fecha de hoy.

Compatibilidad

Puedes usar esto que te muestro en un script de bash o en la terminal escribiendo los comandos, al final ambas cosas son lo mismo.

Obteniendo salida de otro comando

Anteriormente se utilizaban los backticks pero ahora se usa $(comando). Así:

echo "Hola, yo soy $(whoami)"

En este caso el comando invocará a whoami, que imprimirá mi nombre de usuario. Veamos la siguiente imagen:

Obteniendo salida de comando en bash

Y así es como puedes obtener la salida de otro comando.

Otro ejemplo usando date

Aprendí esto al estar practicando. Estaba haciendo un respaldo de MySQL con mysqldump y quería que la salida tuviera la fecha de hoy. Investigando me di cuenta de que podía invocar a:

date --rfc-3339=date

El comando da una salida como la siguiente:

Y después invoqué a:

mysqldump -u usuario -p nombre_base_de_datos > esquema_$(date --rfc-3339=date).sql

De modo que al final se hubo creado un archivo con la fecha de hoy, mismo que contenía el esquema de la base de datos:

Salida de comando en bash usando date

De hecho esto me recuerda a cuando hice un script que respalda un directorio de Linux.

Relacionado:  Linux: mover archivos que comienzan con

 


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 517 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: