title: How do I get the target of a symlink?
body: <p>I have a string containing the file system path to an existing symlink. I want to get the path that this link points to.</p>
  
  <p>Basically I want the same that I'd get through this bit of hackery:</p>
  
  <pre><code>s = "path/to/existing/symlink"
  `ls -ld #{s}`.scan(/-&gt; (.+)/).flatten.last
  </code></pre>
  
  <p>but I want to do it without shelling out.</p>