systemadmin.es > bash

Forzar la escritura del history a fichero

Si queremos evitar que por cualquier problema de conectividad perdamos la sesión y por lo tanto el bash history de dicha sesión, podemos podemos indicar a bash que los escriba a disco

[...]
Leer mas »

bash: Imprimir linea actual del script

Al crear scripts en bash con muchas lineas suele ser complicado luego encontrar la linea que genera un error. Para facilitar dicha tarea podemos imprimir el numero de linea además del error.

[...]
Leer mas »

bash: ejecutar script al cerrar la sesión

Al salir de una sesión nos puede interesar hacer limpieza automáticamente de ficheros temporales o permisos que hayamos obtenido introduciendo credenciales

[...]
Leer mas »

bash: PID del último proceso lanzado

A menudo puede ser interesante recoger el PID de un proceso que dejamos en backgroud para luego mandarle señales o bien comprobar si ha acabado. Vamos a ver cómo hacerlo mediante un script:

[...]
Leer mas »

bash: cd automático al indicar rutas

Por defecto si indicamos una ruta en la shell nos indicará que se trata de un directorio:

# /etc
-bash: /etc: Is a directory

Mediante shopt podemos habilitar que transforme el comando en un cd a la ruta automáticamente

[...]
Leer mas »