Come tutti sappiamo, Bash ha una sua cronologia (history).
Riesce a tenere in memoria N comandi digitati (su Linux-Mint il valore predefinito è di 1000);
Perciò, se dimentichiamo qualche comando digitato precedentemente, basta cercarlo nel terminale facendo uso dei tasti direzionali SU e GIU'
Poniamo il caso che troviamo su internet un comando necessario ma che non dobbiamo/vogliamo eseguire subito,
quale luogo migliore per conservarlo se non nella cronologia stessa?
Basta,a tal fine, commentare il comando.
Quindi, premiamo Alt Gr+#, digitiamo il comando e premiamo invio
In questo caso il comando non verrà eseguito ma "conservato"
Esempio.
Poniamo il caso che io voglia memorizzare nella cronologia il comando
sudo apt-get autoremove,
seguendo quando detto sopra avrò
bit3lux@bit3lux ~ $ #sudo apt-get autoremove
Premendo Invio il comando non sarà eseguito ma memorizzato.
Quando lo vorrò eseguire, mi basterà cercarlo e togliere il commento (#).
Ciao :-)
uuu grazie mi sarà molto utile :D
RispondiElimina@Picchio
RispondiEliminaSei sempre molto buono. Grazie a te per il commento. :-)
Sì! bello anche se è un trucco: memorizzi un commento in realtà :-D
RispondiEliminaPerò una cosa che vorrei fare ma non sono capace: supponi di avere nella history un comando di cui te ne serve solo una parte; esiste un modo per cancellare la coda, esempio se hai cat /tmp/tempo.txt e vuoi modificarlo in cat /tmp/tmp.txt
(l'esempio non è venuto tanto bene ma spero si capisca).
Thanks, non ne ero a conoscenza, utilissimo :D
RispondiEliminaE ricordiamoci che per cercare un comando nella history si può usare anche la scorciatoia da tastiera CTRL+R.
Infatti è solo un trucco. :-)
RispondiEliminaCirca la domanda che mi fai, una volta trovato il comando puoi sempre utilizzare Del da tastiera e modificarlo come ti pare!
Certo ma mi piacerebbe una scorciatoia; di solito quando li richiami con Su e GIÙ usi Backspace perché il cursore è alla fine del comando.
RispondiElimina@Mattux
RispondiEliminaGrazie per il contributo. :-)
@Juhan
RispondiEliminaScusami, ma se vuoi modificare l'inizio del comando puoi spostare il cursore con Ctrl+A e poi se premi Del cancelli da sinistra verso destra. Almeno io faccio così. Ho non capito la domanda? XD
Allora ho fatto un po' di prove e forse...
RispondiEliminaad esempio Ctrl-K...
appena ho tempo cerco e provo e ti faccio sapere, forse interessa a qualcuno dei vecchi smanettoni dell'altro millennio
@Juhan
RispondiEliminaOgni contributo è ben accetto. :-)
@Juhan e Bit3Lux
RispondiEliminanon ho capito nulla della vostra discussione. Mi sa che la birra sta facendo il suo effetto XD XD. Proprio per questo scriverò il post di Win Io Ti Odio :D
@Lightuono
RispondiEliminaForse la birra sta facendo il suo effetto. XD ahahahha LOL
Bit3Lux ho fatto una cosa che non so se è tanto corretta ma il merito è tutto tuo. Visto che c'era parecchio da dire ci ho fatto un post sul mio blog: http://okpanico.wordpress.com/2011/03/21/scorciatoie-per-il-terminale/
RispondiEliminaE, forse questa volta capisce anche Lightuono ;-)
Bene! Ho letto il tuo post e debbo dire che hai fatto un ottimo lavoro. :)
RispondiEliminaGrazie 10^3
RispondiElimina