Extraer el último directorio de una salida de las personas con discapacidad
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.
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}'