La shell POSIX memorizza i comandi eseguiti in uno storico
dei comandi. È possibile recuperare tali comandi,
modificarli e rieseguirli. Per informazioni sull’implementazione
della shell C dello storico dei comandi, consultare la Shells:
User's Guide.
Ad esempio, assicurarsi di trovarsi nella shell POSIX digitando /usr/bin/sh
Eseguire alcuni comandi a titolo di prova. Poi, per rieseguire
un comando precedente:
Assicurarsi di aver impostato vi come editor della riga di comando (inserire set -o vi sulla riga di comando per la sessione di login, oppure
effettuare gli inserimenti del caso nel proprio .profile per impostare ed esportare la variabile EDITOR).
Premere ESC.
Poi, premere K ripetutamente per scorrere indietro fino al comando precedente
desiderato.
Oppure, premere J per scorrere in avanti lungo la lista dello storico dei
comandi.
Una volta trovato il comando desiderato, è possibile
modificarlo proprio come se si trattasse del comando attuale.
È possibile eseguire qualsiasi cosa si
trovi sulla riga di comando premendo Invio.
La shell POSIX “ricorda” le ultime 128 righe
di comando digitate e può visualizzarle tutte o una qualsiasi.
Ad esempio, digitare alcuni comandi:
$ date giovedì, 12/12/2002 15:12:02 $ pwd /home/terry $ hostname hpabc |
Ora, digitare questo comando:
$ history -3 121 date 122 pwd 123 hostname 124 history -3 |
Notare come la shell POSIX visualizzi gli ultimi tre comandi
(date, pwd e hostname) ed il comando history -3. È possibile aumentare la quantità dello
storico dei comandi visualizzato usando un numero negativo maggiore
dopo history. Ad esempio, questo visualizzerà gli
ultimi 100 comandi se nello storico vi sono 100 comandi:
Nel caso in cui nello storico vi fossero meno di 100 comandi,
sarà visualizzato tutto il contenuto dello storico. L’output
dello storico è connesso mediante pipe al comando more in modo che sia possibile vedere una schermata
dei comandi dello storico per volta.
Per
ulteriori informazioni... |
 |
Per altri dettagli sullo storico dei comandi nella shell POSIX,
consultare la relativa esercitazione nella Shells: User's
Guide. Per ulteriori informazioni sulla shell Key, consultare
l’Appendice D, “La
shell Key”
Sono disponibili presentazioni più concise alle voci sh-posix, keysh e csh delle
rispettive manpage.