Extraer el último directorio de una salida de las personas con discapacidad

StackOverflow https://stackoverflow.com/questions/1744595

  •  20-09-2019
  •  | 
  •  

Pregunta

¿Cómo se extrae el último directorio de una salida de las personas con discapacidad? No quiero usar ningún conocimiento de cuántos niveles hay en la estructura de directorios. Si quería usar eso, podría hacer algo como:

> pwd
/home/kiki/dev/my_project
> pwd | cut -d'/' -f5
my_project

Pero quiero usar un comando que funciona independientemente de dónde estoy en la estructura de directorios. Asumo que hay un comando simple de hacer esto usando awk o sed.

¿Fue útil?

Solución

¿Está buscando una nombre base o nombredir ?

Algo así como

basename "`pwd`"

debería ser lo que quiere saber.

Si usted insiste en el uso de sed, también se puede utilizar

pwd | sed 's#.*/##'

Otros consejos

Si desea hacerlo por completo dentro de una escritura del golpe, sin correr ningún binario externos, ${PWD##*/} debería funcionar.

En caso de trabajar para usted: pwd | rev | cut -f1 -d'/' - | rev

Referencia: https://stackoverflow.com/a/31728689/663058

El uso de awk:

pwd | awk -F/ '{print $NF}'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top