En este post voy a explicar una cosa muy simple: cómo concatenar cadenas en bash, el lenguaje (o como se le diga) en el que se escriben los scripts de Linux.
Concatenar cadenas es crear una nueva cadena a partir de la unión de otras. Por ejemplo, si concatenamos “Hola” y ” mundo” obtenemos una cadena que dice “Hola mundo”.
Justamente eso haremos con bash y algunas variables para concatenar cadenas.
Por cierto, también mostraré cómo concatenar cadenas y ponerles un guión bajo, pues ese fue un problema al que me enfrenté cuando programé el script para respaldar una base de datos periódicamente.
Para concatenar simplemente creamos una nueva cadena y dentro de las comillas ponemos el nombre de las otras cadenas. Veamos este ejemplo:
Dentro de comillas dobles ponemos la variable con un signo de dólar al inicio, para evaluarlas como variables.
Igualmente podemos formatear una cadena y agregar el contenido de variables dentro del mismo. Veamos otro ejemplo:
Dentro de la cadena ponemos el nombre de las variables y bash se encargará de evaluarlas.
Habrá ocasiones en las que se desee concatenar una variable con otra, usando un guión bajo. Algo así:
Si observamos bien, queremos concatenar la variable con la cadena "_123"
pero el problema es que bash toma la variable como si se llamara nombre_mascota_123
ya que el guión bajo sigue siendo un carácter válido para el nombre.
La solución es usar otra manera de evaluar la cadena, usando ahora ${}
(me recuerda a las backticks de JavaScript). Entonces el código debería quedar así:
De esta manera ponemos un delimitador de la expresión, así no hay problema si después hay un guión bajo o cualquier otro símbolo que sea válido al nombrar variables.
Si quieres ejecutar el código crea un script de Linux y ejecútalo, asegúrate de darle permisos de ejecución.
Alternativamente también puedes ejecutar el código aquí:
Eso es todo por hoy. Te invito a leer más sobre Linux.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.