Pregunta

¿Hay un comando bash que toma como entrada una ruta de archivo y devuelve una ruta de archivo absoluta? Más específicamente me gustaría un comando que toma como entrada una ruta como:

/tmp/yaneeve/kit/linux/../../output/kit/SOURCES//usr//apps/myapp/lib

y devuelve la ruta de acceso:

/tmp/yaneeve/output/kit/SOURCES/usr/apps/myapp/lib

Gracias!

¿Fue útil?

Solución

Trate (Linux)

readlink -f

Otros consejos

Si existe el camino, hay una manera portátil que es (incluso en Linux) mucho más fiable:

canonicalPath=$(cd "$path"; pwd)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top