Je voudrais prendre la sortie d'une commande which et cd dans le répertoire parent. Par exemple, supposons que j'ai ce qui suit :
which someprogram
Avec sortie :
/home/me/somedirectory/someprogram
Et je voudrais accéder au répertoire dans lequel se trouve un programme :
cd /home/me/somedirectory
J'aimerais accomplir cela en une seule ligne.
Quelle est la manière la plus élégante, la plus délicate et la plus courte de le faire ?
Réponse acceptée :
Utilisez dirname
:
cd "`dirname $(which program)`"