![numero] o ![stringa]

Funzionalitą della bash che permette di ri-eseguire un comando precedentemente lanciato e presente nella history.
E' possibile specificare un numero, per indicare una entry nella history, o una stringa, che permette di eseguire l'ultimo comando dato che inizia con la stringa indicata.

Tecnicamente definito event designator !, si occupa di recuperare una entry nella history di Bash in base alla stringa o al numero passati come "parametro":

root@Joker:/home/homer/python# ls -l hello*
-rw-r--r--    1 homer    users          48 Jun  9 14:30 hello.py
-rw-r--r--    1 homer    users          70 Jun  9 15:33 hello2.py

root@Joker:/home/homer/python# history
    1  ls -l hello*
    2  history

root@Joker:/home/homer/python# !1
ls -l hello*
-rw-r--r--    1 homer    users          48 Jun  9 14:30 hello.py
-rw-r--r--    1 homer    users          70 Jun  9 15:33 hello2.py
Viene indicato il numero 1 (UNO) e si esegue la entry numero Uno nella history

root@Joker:/home/homer/python# !l
ls -l hello*
-rw-r--r--    1 homer    users          48 Jun  9 14:30 hello.py
-rw-r--r--    1 homer    users          70 Jun  9 15:33 hello2.py

Viene indicata la lettera l (ELLE) e si esegue l'ultimo comando presente nella history che inizia con Elle

Tutto questo č piuttosto utile per recuperare comandi complessi inseriti in precedenza, evitando di riscriverli completamente.

Privacy Policy