Come ripetere l'ultimo comando in Linux senza usare i tasti freccia

Come ripetere l'ultimo comando in Linux senza usare i tasti freccia: (How to repeat the last command in Linux without using the arrow keys: ) beh a volte vuoi ripetere il comando precedente sulla riga di comando quando lavori con sistemi Linux e anche quello senza usare i tasti freccia, quindi non c'è un modo particolare per farlo ma qui in risoluzione dei problemi abbiamo elencato tutti i vari modi per fare esattamente questo.

Per ripetere i comandi puoi normalmente usare il vecchio csh! operatore storico “!!” (senza virgolette) per il comando più recente, se vuoi semplicemente ripetere il comando precedente, puoi usare !-2, !foo per il comando più recente che inizia con il sottotitolo "foo". Puoi anche usare il comando fc o semplicemente usare :p per stampare il suggerimento dell'operatore della cronologia.

Come ripetere l'ultimo comando in Linux senza usare i tasti freccia

Vediamo alcuni dei modi per richiamare i comandi al prompt della shell:

Metodo 1: per csh o qualsiasi shell che implementa la sostituzione della cronologia simile a csh

!!
Then press Enter

OR

!-1
Then press Enter

Or

Ctrl+P then press Enter

Nota:(Note:) !! o !-1 non si espanderà automaticamente per te e finché non li eseguirai potrebbe essere troppo tardi.

Se usi bash, puoi inserire bind space:magic-space in ~/.bashrc , quindi dopo il comando premere lo spazio li espanderà automaticamente in linea.

Metodo 2: usa le associazioni di tasti di Emacs

La maggior parte delle shell che hanno una funzione di edizione della riga di comando che supporta le associazioni di tasti Emacs :

Up Ctrl+P
Down Ctrl+N
Left Ctrl+B
Right Ctrl+F
Home Ctrl+A
End Ctrl+E
Delete Ctrl+D

Metodo 3: usa CTRL + P quindi CTRL + O

Premendo CTRL + P si passa all'ultimo comando e premendo CTRL + O si esegue la riga corrente. Nota: CTRL + O può essere utilizzato tutte le volte che vuoi.

Metodo 3: utilizzo del comando fc

fc -e : -1

For example:

$ echo "Troubleshooter"
Troubleshooter

$ fc -e : -1
echo "Troubleshooter"
Troubleshooter

Leggi anche  How to Restore files from lost+found

Metodo 4: utilizzare !<inizio comando>

Per csh o qualsiasi shell che implementa una sostituzione della cronologia simile a csh (tcsh, bash, zsh), puoi usare !<inizio comando> per chiamare l'ultimo comando che inizia con <inizio comando>

For example:

$ tail example.txt
$ less file.txt
$ !ta
!ta would execute tail example.txt

Metodo 5: in caso di utilizzo di MAC è possibile la chiave

Puoi associare ?+R a 0x0C 0x10 0x0d. Questo cancellerà il terminale ed eseguirà l'ultimo comando.

Ecco che hai imparato con successo  come ripetere l'ultimo comando in Linux senza usare i tasti freccia(How to repeat the last command in Linux without using the arrow keys) , ma se hai ancora domande su questo post sentiti libero di farle nella sezione dei commenti.



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts