Archivo de la etiqueta: bash

Shellcheck: revisión y análisis de código de shell scripts

Para todos los niveles de experiencia en scripting, Shellcheck realiza una comprobación de estándar POSIX, posibles problemas en expansión de variables, variables no utilizadas, errores sintácticos o en construcciones lógicas (como bucles for/while o condicionales if) etc… Proporcionando también sugerencias para lograr una mayor robustez del código de nuestros scripts.

Personalizando el prompt de la shell con un sencillo generador drag & drop

Si recientemente veíamos distintas opciones de VIM para mejorar nuestra productividad con el editor, también conviene echarle un vistazo a nuestro prompt de la terminal. Es el primer elemento en el que nos fijamos en el momento de hacer login, pudiendo proporcionarnos valiosa información de un primer vistazo. ¿Qué elementos podemos mostrar en nuestro prompt?… Leer más »

Modificando el contenido de varios ficheros a la vez con un sencillo sed + bucle while

Los administradores de Sistemas y Middleware tenemos que realizar cambios de configuración y modificar ficheros prácticamente a diario. Cuando hay una gran cantidad de ficheros que modificar puede resultar tedioso y quitarnos tiempo para otras tareas más creativas o interesantes. Para el ejemplo utilizaré nombres genéricos tanto para elementos a modificar como el nombre de… Leer más »

Redirección Here Document en bash: perfecta para generar código adicional desde scripts

En ocasiones pasa desapercibida ya que no se suele mencionar demasiado en las guías de scripting o se hace una pasada muy superficial sobre las posibilidades que ofrece. Especialmente en los casos en los que hay que “volcar” código adicional desde scripts en bash hacia otros scripts o ficheros. Afortunadamente, gracias a las redirecciones Here… Leer más »

¿Quién visita nuestro servidor web Apache? Un primer vistazo con un sencillo script

Bastante sencillo y útil si trabajáis en la administración de servidores web: un script que a partir del fichero access.log nos permite ver el número de visitas por IP a un servidor web Apache. Se excluyen bots de Google, Bing, Yahoo… pero en cualquier caso, podéis modificar este script según convenga para tareas de administración:

¿Has perdido la conexión SSH con tu servidor en un momento crítico? Te convendría utilizar screen

Imagina que inicias una sesión SSH en un servidor Linux de producción con Putty, te pones a compilar una aplicación crítica o a actualizar el sistema y de repente pierdes la conectividad con el servidor. Por supuesto la sesión SSH se cierra de forma abrupta… ¿habrá finalizado la compilación o se ha quedado a medias?… Leer más »