Ero solo su un sistema che non aveva questo hack e mi ha ricordato quanto sia utile, quindi ho pensato di condividerlo con gli altri. Forse tutti voi potete rispondere con i vostri trucchi di shell.
Alcuni di voi potrebbero conoscere il pushd
e popd
comandi. pushd
è come cd
, ma tiene traccia di dove sei stato. Quindi puoi popd
tornare indietro di tutti i livelli che vuoi. È come cd
e cd -
ma con una storia più grande di uno.
Il grosso problema che ho con pushd
e popd
è quello in ordine per popd
per lavorare, devo ricordarmi di pushd
primo. Ma, come molti di voi, per impostazione predefinita, navigo nel terminale usando il cd
comando invece. Quando realizzo popd
sarà utile, è già troppo tardi perché non mi sono ricordato di pushd
in primo piano.
Ora l'hack. Inseriscilo nel tuo ~/.bashrc
:
function cd
{
if [ $# -eq 0 ]; then
pushd ~ > /dev/null
elif [ " $1" = " -" ]; then
pushd "$OLDPWD" > /dev/null
else
pushd "$@" > /dev/null
fi
}
E inizia una nuova shell. Da quel momento in poi, cd
eseguirà effettivamente pushd
sotto il cofano e popd
sarà sempre disponibile quando ne avrai bisogno.
Hai un consiglio o un trucco che vorresti condividere? In tal caso, completa il modulo Unisciti alla nostra community e unisciti al nostro elenco sempre più ampio di autori.
[ Download gratuito:cheat sheet dei comandi avanzati di Linux. ]