GNU/Linux >> Tutoriales Linux >  >> Linux

Salida de qué comando utilizado para la entrada a Cd?

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)`"

Linux
  1. Trabajar con entrada, salida y redirección de errores en Linux

  2. Tutorial del comando Pinky de Linux para principiantes (8 ejemplos)

  3. ¿Qué comando se usa para ordenar la lista de archivos/carpetas por tiempo?

  4. Qué comando usar para verificar si Python es de 64 bits o de 32 bits

  5. Sintaxis adecuada para el comando id -r

Comando Linux dd explicado para principiantes (8 ejemplos)

Ccat – Colorear la salida del comando Cat

El tutorial del comando Fold con ejemplos para principiantes

Exa:un reemplazo moderno para ls Command

Explicado:entrada, salida y redirección de errores en Linux

Cómo colorear la salida Diff para una mejor vista