ver varios significa que mover contenido comandos comando archivos archivo bash unix pwd

bash - varios - Extraer el último directorio de una salida pwd



que significa en linux (4)

¿Estás buscando el basename o el basename dirname ?

Algo como

basename `pwd`

Debería ser lo que quieres saber.

Si insistes en usar sed , también podrías usar

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

¿Cómo extraigo el último directorio de una salida pwd? No quiero usar ningún conocimiento de cuántos niveles hay en la estructura de directorios. Si quisiera 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 funcione sin importar dónde esté en la estructura del directorio. Supongo que hay un comando simple para hacer esto usando awk o sed.


Debería trabajar para usted: pwd | rev | cut -f1 -d''/'' - | rev pwd | rev | cut -f1 -d''/'' - | rev

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


Si desea hacerlo completamente dentro de un script de bash sin ejecutar ningún binario externo, ${PWD##*/} debería funcionar.


Utilizando awk:

pwd | awk -F/ ''{print $NF}''