I have a string containing the file system path to an existing symlink. I want to get the path that this link points to.
Basically I want the same that I'd get through this bit of hackery:
s = "path/to/existing/symlink"
`ls -ld #{s}`.scan(/-> (.+)/).flatten.last
but I want to do it without shelling out.
readlink path/to/symlink
. Never parse the output ofls
. – Gesticulative