Nuestro team de trabajo ha pasado mucho tiempo investigando para darle espuestas a tu duda, te brindamos la soluciones así que esperamos serte de gran apoyo.
Solución:
En los sistemas Linux, debe tener readlink
del proyecto GNU coreutils instalado y puede hacer esto:
readlink -f file.ext
Los sistemas Debian/ubuntu pueden tener instalada la utilidad realpath que “proporciona principalmente la misma funcionalidad que /bin/readlink -f
en el paquete coreutils”.
Puedes usar:
realpath file.ext
En vez de pwd
comando, utilice el PWD
variable (también está en POSIX):
fp ()
case "$1" in
/*) printf '%sn' "$1";;
*) printf '%sn' "$PWD/$1";;
esac
Si necesita compatibilidad con Windows, reconocer rutas absolutas será más complicado, ya que cada versión de las herramientas de Unix tiene sus propias reglas para traducir rutas de archivos. Con Cygwin, utilice el cygpath
utilidad.
Puntuaciones y comentarios
Recuerda que puedes mostrar esta crónica si lograste el éxito.