Tengo una cadena que contiene la ruta del sistema de archivos a un enlace simbólico existente. Quiero obtener la ruta a la que apunta este enlace.¿Cómo obtengo el objetivo de un enlace simbólico?
Quiero básicamente el mismo que me gustaría conseguir a través de este pedacito de hackery:
s = "path/to/existing/symlink"
`ls -ld #{s}`.scan(/-> (.+)/).flatten.last
pero quiero hacerlo sin desembolsar.
Por cierto, en bash también es simplemente 'readlink path/to/symlink'. Nunca analice la salida de 'ls'. – OrangeDog