Se voglio navigare all'interno di una cartella con un nome difficile da scrivere, c'è modo di usare 'cd' con una specie di nome abbreviato di questa cartella, per liberarmi da un lavoro inutile?
Se voglio navigare all'interno di una cartella con un nome difficile da scrivere, c'è modo di usare 'cd' con una specie di nome abbreviato di questa cartella, per liberarmi da un lavoro inutile?
Risposte:
Se sai che il nome è unico dopo alcune lettere digitate, puoi farlo - ad esempio per andare alla cartella "FooBarBaz":
cd Foo*
Il *glob si espanderà al nome di tutte le cartelle a partire da Fooe cdandrà alla prima cartella trovata.
Lo stesso funziona al contrario, o se la parte che conosci è nel mezzo del nome della cartella:
cd *Baz
cd *Bar*
Questo probabilmente richiede il minor numero di tasti. Puoi semplicemente premere Entere si espanderà automaticamente.
Puoi diventare ancora più breve se imposti l' autocdopzione, supponendo che tu usi Bash, con shopt -s autocd. Richiede solo di digitare il nome della directory senza cddisporre della shell cd. Per esempio:
shopt -s autocd
Foo*
Naturalmente, è possibile aggiungere questa opzione al file di configurazione della shell per caricarlo automaticamente (ad esempio, ~/.bash_profileo ~/.bashrc, a seconda di ciò che si utilizza ).
Puoi provare a usare zsh, ha funzionalità avanzate di completamento dei comandi
cd / u / sh / lo + tab = cd / usr / share / locale
Inoltre possiamo usare gli alias hash zsh e altre funzioni magiche di zsh)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions