Quante volte vi è capitato di creare una nuova directory con il comando mkdir e di accedervi immediatamente con il comando cd?
La procedura non è sicuramente complicata, anzi è proprio l’ABC di ogni nuovo sistemista Linux, tuttavia quando si ha a che fare con directory con nomi che contengono spazi, le cose possono cominciare ad infastidirvi o diventare tediose.
Per rendere le cose meno complicate vi invitiamo ad affidarvi ad un apposito script che subito dopo aver creato una nuova directory vi accede al volo. Come? Basta aggiungere queste righe di codice all’interno del file ~/.bashrc:
# mkdir, cd into it
mkcd () {
mkdir -p "$*"
cd "$*"
}
Una volta fatto ciò, riavviate il terminale, e potrete creare tutte le directory che volete oppure intere gerarchie di cartelle con un singolo comando. Ecco un esempio:
mkcd directory/directorytwo/directory three with spaces