Linux: Ripetizione veloce su linea di comando

19 ottobre 2003
Newbie.It

Quando volete ripetere un comando che avevate digitato prima, è sufficiente premere il tasto con la freccietta in su. In questa maniera accedete alla history dei comandi.
Se l'history dei comandi digitati è troppo lunga e/o vi ricordate le prime lettere del comando potete richiamarlo direttamente anteponendo ad esso il punto esclamativo.
Ad esempio se avete digitato il comando:

% ls -lR| grep fortune |sort +4n
per trovare i file "fortune" ordinati per grandezza e lo volete richiamare, è sufficiente dare il comando:

% !ls
oppure
% !l

Questa funzionalità é particolarmente utile quando si devono riscrivere comandi molto lunghi.
In pratica quando gli si passa qualcosa del tipo "!nome" la shell interpreta il comando "Esegui l'ultimo comando digitato, che si trova nella history, che inizia con nome".

Se poi il problema è la cattiva digitazione di un comando (sempre sulla linea di comando), è possibile correggere l'errore senza stare a riscriverlo.
Ad esempio se scriviamo il comando:

% ls -lR| grap fortune |sort +4n
con il comando '^ra^re' viene sostituita la stringa 'ra' con 're' e viene eseguito automaticamente il comando che ne risulta.

% ls -lR| grap fortune |sort +4n
bash: grap: command not found

% ^ra^re
ls -lR| grep fortune |sort +4n
./fortune-0.2/debian:
./fortune-0.2:
./fortune.it-1.51:
-rw-r--r-- 1 8044 users 429 Oct 26 1998 fortune.lsm
-rw-r--r-- 1 8044 users 514 Oct 24 1998 fortune.6
-rw-r--r-- 1 501 150 1733 Jan 9 1998 fortune.it-1.51.lsm
drwxr-xr-x 2 501 150 4096 Jan 9 1998 fortune.it-1.51
drwxr-xr-x 3 8044 users 4096 Jul 16 17:05 fortune-0.2
-rw-r--r-- 1 8044 users 5179 Oct 25 1998 fortune.c
-rwxr-xr-x 1 root root 10080 Jul 16 17:05 fortune

Articoli correlati

  • Ecologia della vita quotidiana e computer
    Ecodidattica
    Linux Lubuntu per resuscitare i vecchi computer

    Ecologia della vita quotidiana e computer

    Non volete gettare il computer su cui è istallato Windows XP? Ecco alcuni consigli per evitare l'obsolescenza tecnologica usando il software giusto.
    29 marzo 2019 - Alessandro Marescotti
  • Linux orientato alla didattica
    Ecodidattica
    So.Di.Linux

    Linux orientato alla didattica

    Un ottimo esempio anche di green economy perché consente - essendo un software "leggero" - di riutilizzare computer ancora funzionanti ma poco potenti. Computer che rischiano di andare in discarica ma che con Linux tornano a "nuova vita"
    5 dicembre 2016 - Alessandro Marescotti
  • Richard Stallman a Firenze: Software libero ed economia solidale per difendere democrazia e libertà
    CyberCultura
    Stallman, chi era costui? :-)

    Richard Stallman a Firenze: Software libero ed economia solidale per difendere democrazia e libertà

    Per chi non è avvezzo al sistema operativo del "pinguino", il nome di Stallman non dice nulla. E per chi non segue le vicende del "software libero", o non sa che la Rete può diventare un'arma a doppio taglio, difficilmente avrà partecipato all'importante e seguitissimo incontro che si è tenuto a Firenze lo scorso 14 settembre 2013; ospite illustre, appunto, Richard Stallman.
    25 settembre 2013 - Roberto Del Bianco
  • Dal pensiero strade per innovare
    CyberCultura
    Tesi del Master "Scienza Tecnologia e Innovazione"

    Dal pensiero strade per innovare

    Software e comunicazione digitale, circolazione della conoscenza ed esigenze di tutela della proprietà intellettuale
    28 gennaio 2010 - Lidia Giannotti
PeaceLink C.P. 2009 - 74100 Taranto (Italy) - CCP 13403746 - Sito realizzato con PhPeace 2.7.21 - Informativa sulla Privacy - Informativa sui cookies - Diritto di replica - Posta elettronica certificata (PEC)