Mam ciąg znaków zawierający ścieżkę systemu plików do istniejącego dowiązania symbolicznego. Chcę uzyskać ścieżkę, na którą wskazuje to łącze.Jak uzyskać cel dowiązania symbolicznego?
Zasadniczo chcę tym samym, że będę się za pośrednictwem tego kawałka hackery:
s = "path/to/existing/symlink"
`ls -ld #{s}`.scan(/-> (.+)/).flatten.last
ale chcę to zrobić bez łuskanie obecnie.
Nawiasem mówiąc, w bashie jest to po prostu 'readlink path/to/symlink'. Nigdy nie parsuj wyjścia 'ls'. – OrangeDog