Me gustaría tomar la salida de un comando what y cd al directorio principal. Por ejemplo, digamos que tengo lo siguiente:
which someprogram
Con salida:
/home/me/somedirectory/someprogram
Y me gustaría hacer un cd al directorio en el que vive algún programa:
cd /home/me/somedirectory
Me gustaría lograr esto en una sola línea.
¿Cuál es la manera más elegante, complicada y corta de hacer esto?
Respuesta aceptada:
Usar dirname
:
cd "`dirname $(which program)`"