J'étais juste sur un système qui n'avait pas ce hack, et cela m'a rappelé à quel point il est utile, alors j'ai pensé que je le partagerais avec d'autres. Peut-être que vous pouvez tous répondre avec vos propres astuces de shell.
Certains d'entre vous connaissent peut-être le pushd et popd commandes. pushd est comme cd , mais garde une trace de l'endroit où vous avez été. Ensuite, vous pouvez popd revenir autant de niveaux que vous le souhaitez. C'est comme cd et cd - mais avec un historique supérieur à un.
Le gros problème que j'ai avec pushd et popd est-ce dans l'ordre pour popd pour travailler, je dois me souvenir de pushd première. Mais, comme beaucoup d'entre vous, par défaut, je navigue dans le terminal en utilisant le cd commande à la place. Au moment où je réalise popd sera utile, il est déjà trop tard car je n'ai pas pensé à pushd à l'avant.
Maintenant le hack. Jetez simplement ceci dans votre ~/.bashrc :
function cd
{
if [ $# -eq 0 ]; then
pushd ~ > /dev/null
elif [ " $1" = " -" ]; then
pushd "$OLDPWD" > /dev/null
else
pushd "$@" > /dev/null
fi
}
Et démarrez un nouveau shell. À partir de ce moment, cd exécutera réellement pushd sous le capot, et popd sera toujours disponible quand vous en aurez besoin.
Avez-vous un truc ou une astuce que vous aimeriez partager? Si tel est le cas, remplissez le formulaire Rejoindre notre communauté et rejoignez notre liste d'auteurs qui ne cesse de s'allonger.
[ Téléchargement gratuit :Aide-mémoire sur les commandes avancées de Linux. ]