Una forma cómoda de archivar y registrar entradas de terminal

0

A menudo quiero reutilizar un comando de terminal que ya usé en el pasado. Conozco dos formas de hacer esto:

  • Use la flecha "arriba" para navegar por los comandos antiguos.
  • Copie un grupo de comandos en un script.

Ahora estoy buscando algo como una herramienta de archivo, donde podría recopilar cómodamente entradas de terminal útiles. ¿Hay algo más cómodo que la tecla "arriba" o copiar en scripts?

    
pregunta Michael 16.06.2015 - 22:27

3 respuestas

1

Tal vez no sea lo que está pidiendo, sino una solución elegante: presione CTRL-R e invocará una búsqueda en todo su historial. Al presionar CTRL-R nuevamente, se mostrará el siguiente resultado de búsqueda.

Otra solución sería usar algo como TextExpander, etc. Usted define sus comandos allí y los llama mediante accesos directos. Desafortunadamente, no funciona con los accesos directos OS X incorporados en las Preferencias del sistema, no lo hice funcionar.

    
respondido por el awado 17.06.2015 - 00:36
1

No me queda totalmente claro lo que quieres, pero si entiendo bien, quieres:

  1. para consultar cómodamente el historial de comandos de terminal utilizados
  2. guardarlos de forma selectiva en un script para reutilizarlos

Para lograr 1 esta respuesta ya tiene una explicación. El objetivo 2 se puede lograr simplemente copiando y pegando los comandos deseados del archivo ~/.bash_history . O, si tiene algunos comandos que usa con frecuencia, puede crear un alias . Eso es una especie de atajo a un determinado comando. Se puede crear un alias permanente en el archivo ~/.profile . El ~/.profile debe cargarse en cada inicio de Terminal.app. Para lograrlo, vaya a las preferencias de la Terminal y complete source ~/.profile en el comando de ejecución en el campo de inicio:

Acontinuaciónsemuestraunejemplodelosaliasquetengoenmiarchivo~/.profile

aliasshowinvisibles="defaults write com.apple.finder AppleShowAllFiles YES"
alias hideinvisibles="defaults write com.apple.finder AppleShowAllFiles NO"

Ahora, cada vez que escribo showinvisibles en realidad se ejecuta el comando defaults write com.apple.finder AppleShowAllFiles YES .

    
respondido por el Saaru Lindestøkke 17.06.2015 - 01:17
0
 cp ~/.bash_history ~/Documents/bash_history_'date \"+%Y-%m-%d-%H%M%S\"'.txt
    
respondido por el fartheraway 17.06.2015 - 08:36

Lea otras preguntas en las etiquetas