Nuevos capítulos sobre Bash en Linux

Esta semana he publicado dos nuevos artículos en Gulvi.com sobre sobre Bash: Modificar permisos de ficheros en Linux con Bash con el formato simbólico / Introducción a Bash. ¿Para qué sirve BASH_SOURCE?. Este artículo sobre la variable $BASH_SOURCE lo he escrito porque he recibido varias consultas sobre su funcionamiento. Espero que sirva para arrojar un … Read moreNuevos capítulos sobre Bash en Linux

Zenity (I): Interfaz gráfica en bash – Ejemplo de diálogo de selección de fichero

Zenity nos permite añadir diálogos gráficos a nuestros scripts bash. Tienen diversos tipos de diálogos: mensajes de mensajes (de error, información o alerta), diálogos para selección de fichero, para entrada de texto, etc. Viene instalada por defecto en algunas distribuciones de Linux (imagino que será en las basadas en Gnome), por ahora lo he comprobado … Read moreZenity (I): Interfaz gráfica en bash – Ejemplo de diálogo de selección de fichero

Automatizar la conexión a sFTP

En este artículo os voy a contar cómo descargar ficheros mediante sFTP (FTP encriptado) de manera automatizada; es decir, sin tener que andar ejecutando el comando ni tener que meter la clave a mano cada vez. El script es bien sencillito:

Basta con que sustituyas estos datos por los de tu servidor:

El … Read moreAutomatizar la conexión a sFTP

Introducción a Bash: control de flujo en nuestro script (if/else)

Hoy vamos a añdadir un poco más de salsa a nuestra introdicción a Bash. Vamos a ver cómo funciona el if/else. La estructura de un if/else en bash es la siguiente:

(el “else” es opcional). Ojo, los corchetes deben ir siempre separados de la condición por un espacio. Comparaciones aritméticas: Aquí tenéis una lista … Read moreIntroducción a Bash: control de flujo en nuestro script (if/else)

Introducción a bash: Pasar argumentos a un script bash

En esta segunda entrega de la miniguía de bash vamos a ver cómo pasar argumentos (o parámetros a un script bash). En la primera entrega vimos cómo crear un fichero y hacerlo ejecutable. Siguiendo esas instrucciones puedes crear un fichero llamado parametros.sh y copiar lo siguiente:

Si invocamos el script con el siguiente comando: … Read moreIntroducción a bash: Pasar argumentos a un script bash

La consola de Linux: averiguar a qué grupos pertenece un usuario

Para saber a qué grupos pertenece un usuario basta con abrir un terminal (o consola) y usar el siguiente comando:

y nos mostrará un listado con todos los grupos a los que pertenece, por ejemplo:

Introducción a bash: crear un sencillo script

Con este artículo voy a iniciar una corta serie de artículos para aprender a escribir sencillos scripts de bash. Bash es un intérprete de comandos de Linux. Los que han trabajado con Windows/MS-Dos les sonarán seguramente los archivos .bat. Estos scripts bash son algo muy similar. Para crear nuestro primer script debemos crear un fichero, … Read moreIntroducción a bash: crear un sencillo script

Bash: listar los usuarios de un ordenador

Dado que últimamente estoy haciendo bastantes cosillas con bash voy a poner una serie de “truquillos” aquí. NOTA: El ejemplo que propongo aquí es un copia/pega de un script que creé para un servidor y una finalidad muy concretas. En cierto servidor necesitaba tener un listado de los usuarios. Una posibilidad puede ser ir al … Read moreBash: listar los usuarios de un ordenador