viernes, 6 de junio de 2014

IntBasHistory 1.0



Siguiendo con las revisiones de los Script hoy le toca a intbashistory.
Los que ya tenemos alguna experiencia en linux, sabemos que cualquier cosa que se escribe en el terminal queda automáticamente guardada al pulsar la tecla intro. Podemos acceder nuevamente a los escritor en cualquier momento (entre otras opciones) con tan solo pulsar las teclas fecha arriba o abajo que irán apareciendo todos los comandos de forma consecutiva que hayamos escrito en nuestro terminal desde el primer momento que lo utilizamos.

Esta manera de proceder del terminal (que no es otra que el guardar un historial de todo lo ejecutado en él) es ciertamente de lo mas interesante y a la vez de lo más productiva ya que nos evita tener que estar tecleando secuencias de comandos que solamos utilizar con asiduidad.
Pero verdaderamente cuando nos hace resoplar de alivio es ver que con unas simples pulsaciones de teclas no muestra aquel comando (complejo) que sabíamos que habíamos utilizado X tiempo atrás y que nos había resuelto una serie de problemas y que habíamos perdido u olvidado.
El único problema del historial es que se llena de líneas en blanco y de secuencias de comando duplicadas. Aunque hay modos de eliminar (no físicamente) de forma automática las duplicaciones utilizando las variables de entorno tales como HISTCONTROL=ignoredups y HISTCONTROL=erasedups éstas no son nada eficientes sobre todo cuando se abren más de un terminal al mismo tiempo.

Otra cosa muy interesante es poder añadir comandos (complicados o no) que vamos a utilizar en sesiones no gráficas en cuyo caso no tenemos las opciones tan prácticas de copiar o pegar.
Des este modo tan solo tenemos que añadir el comando deseado con la opción correspondiente y hacer que éste se nos muestre luego en el tty con las teclas arriba o abajo para ejecutarlo.

¿En definitiva que podemos hacer con un par de clic?:
  • Ver el historial bash de usuario o usuario root
  • ver total líneas que componen los historiales bash
  • ver total líneas duplicadas en los historiales bash
  • Ordenar y eliminar líneas duplicadas y espacios en blanco
  • Limpiar por completo el historial Bash
  • Añadir comandos al historial bash para su posterior uso
Nota: Requiere de yad (>= 0.25.1) y de gksu para su correcto funcionamiento.

Descargar en SourceForge:

    No hay comentarios:

    Publicar un comentario