Tôi có một chuỗi chứa đường dẫn hệ thống tệp đến một liên kết tượng trưng hiện có. Tôi muốn nhận được đường dẫn mà liên kết này trỏ tới.Làm cách nào để có được mục tiêu của một liên kết tượng trưng?
Về cơ bản tôi muốn cùng mà tôi muốn vượt qua bit này của hackery:
s = "path/to/existing/symlink"
`ls -ld #{s}`.scan(/-> (.+)/).flatten.last
nhưng tôi muốn làm điều đó mà không cần bắn phá ra.
Ngẫu nhiên, trong bash nó cũng chỉ là 'đường dẫn readlink/to/symlink'. Không bao giờ phân tích cú pháp đầu ra của 'ls'. – OrangeDog