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. ]