Ho una stringa contenente il percorso del file system a un collegamento simbolico esistente. Voglio ottenere il percorso a cui questo link punta.Come ottengo la destinazione di un collegamento simbolico?
Fondamentalmente voglio lo stesso che avrei avuto con questo po 'di aggiustamenti:
s = "path/to/existing/symlink"
`ls -ld #{s}`.scan(/-> (.+)/).flatten.last
ma voglio farlo senza sborsare.
Per inciso, in bash è anche solo 'readlink path/to/symlink'. Non analizzare mai l'output di 'ls'. – OrangeDog