Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Espansione della storia

La shell offre un tipo specializzato di espansione per gli elementi nell'elenco della cronologia utilizzando il "!" carattere. Abbiamo già visto come il punto esclamativo possa essere seguito da un numero per inserire una voce dall'elenco della cronologia. Ci sono una serie di altre funzioni di espansione:


Tabella 8-6: Comandi di espansione della cronologia


Azione in sequenza

Azione in sequenza

!! Ripetere l'ultimo comando. Probabilmente è più facile premere la freccia su ed entrare.


!numero Ripeti la voce dell'elenco della cronologia numero.


!string Ripete l'ultimo elemento dell'elenco della cronologia iniziando con stringa.


!?string Ripete l'ultimo elemento dell'elenco della cronologia contenente la stringa.



Vorrei mettere in guardia dall'usare i moduli "!string" e "!?string" a meno che non si sia assolutamente sicuri del contenuto degli elementi dell'elenco della cronologia.

Ci sono molti altri elementi disponibili nel meccanismo di espansione della storia, ma questo argomento è già troppo arcano e le nostre teste potrebbero esplodere se continuiamo. La sezione ESPANSIONE STORIA del bash man entra in tutti i dettagli cruenti. Sentiti libero di esplorare!


copione

Oltre alla funzione di cronologia dei comandi in bash, la maggior parte delle distribuzioni Linux include un programma chiamato copione che può essere utilizzato per registrare un'intera sessione di shell e memorizzarla in un file. La sintassi di base del comando è:

sceneggiatura [filetto]



where filetto è il nome del file utilizzato per memorizzare la registrazione. Se non viene specificato alcun file, il file dattiloscritto viene utilizzato. Vedi il copione pagina man per un elenco completo delle opzioni e delle funzionalità del programma.


Il miglior sistema operativo cloud computing su OnWorks: