Modo comodo per archiviare e registrare l'input del terminale

0

Spesso desidero riutilizzare un comando terminale che ho già usato in passato. Conosco due modi per farlo:

  • Utilizza la freccia "su" per sfogliare i vecchi comandi.
  • Copia un gruppo di comandi in uno script.

Ora sto cercando qualcosa di simile a uno strumento di archiviazione, in cui ho potuto facilmente raccogliere utili ingressi del terminale. C'è qualcosa di più comodo della chiave "su" o della copia negli script?

    
posta Michael 16.06.2015 - 22:27
fonte

3 risposte

1

Forse non proprio quello che stai chiedendo, ma una soluzione elegante: premi CTRL-R e invocherà una ricerca attraverso la tua intera storia. Premendo di nuovo CTRL-R verrà visualizzato il risultato della ricerca successiva.

Un'altra soluzione sarebbe quella di utilizzare qualcosa come TextExpander ecc. Definisci i tuoi comandi lì e chiamali tramite scorciatoie. Sfortunatamente non funziona con le scorciatoie di OS X integrate nelle Preferenze di Sistema - Non ho funzionato.

    
risposta data 17.06.2015 - 00:36
fonte
1

Non mi è del tutto chiaro cosa vuoi, ma se capisco correttamente vuoi:

  1. per guardare comodamente la cronologia dei comandi del terminale usati
  2. li salva in modo selettivo in uno script da riutilizzare

Per ottenere 1 questa risposta ha già una spiegazione. L'obiettivo 2 può essere ottenuto semplicemente copiando i comandi desiderati dal file ~/.bash_history . In alternativa, se disponi di comandi che utilizzi spesso, puoi creare un alias . Questa è una sorta di scorciatoia per un certo comando. È possibile creare un alias permanente nel file ~/.profile . Il ~/.profile deve quindi essere caricato ad ogni avvio di Terminal.app. Per farlo, vai alle preferenze di Terminale e compila source ~/.profile nel comando di esecuzione nel campo di avvio:

Unesempiodialiaschehonelmiofile~/.profileèmostratosotto

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

Ora, ogni volta che digito showinvisibles effettivamente viene eseguito il comando defaults write com.apple.finder AppleShowAllFiles YES .

    
risposta data 17.06.2015 - 01:17
fonte
0
 cp ~/.bash_history ~/Documents/bash_history_'date \"+%Y-%m-%d-%H%M%S\"'.txt
    
risposta data 17.06.2015 - 08:36
fonte

Leggi altre domande sui tag