Changement de répertoire avancé dans bash
-
09-06-2019 - |
Question
Je connais quelques méthodes avancées pour changer de répertoire. pushd
et popd
(pile de répertoires) ou cd -
(passage au dernier répertoire).
Mais je cherche un moyen rapide d'atteindre les objectifs suivants :
Dis, je suis dans une situation assez profonde :
/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names
et je veux passer à
/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names
Existe-t-il un moyen cool/rapide/geek de le faire (sans la souris) ?
La solution
Voulez-vous dire que les noms de chemin sont les mêmes et qu'un seul nom de répertoire change (« un » devient « un autre ») ?Dans ce cas:
cd ${PWD/a/another}
passera à l’autre répertoire. $PWD
contient votre répertoire actuel, et ${var/foo/bar}
vous donne $var
avec la chaîne 'foo' remplacée par 'bar'.
Autres conseils
Et si vous configuriez votre CDPATH
variable?
cd ^/a/^/another/
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow