ฉันกำลังมองหาคำสั่งง่าย ๆ ที่สามารถใช้ภายใน Bash เพื่อค้นหาพา ธ สัมบูรณ์และ canonicalized ไปยังไฟล์บน OS X (คล้ายกับ `` readlink -f'` ภายใต้ Linux)
ตัวอย่างเซสชั่นทุบตีต่อไปนี้อธิบายยูทิลิตี้ [ที่สมมติขึ้น] ที่เรียกว่า `` abspath '' ซึ่งแสดงพฤติกรรมที่ต้องการ:
$ pwd
/Users/guyfleegman
$ ls -lR
drwxr-xr-x 4 guyfleegman crew 136 Oct 30 02:09 foo
./foo:
-rw-r--r-- 1 guyfleegman crew 0 Oct 30 02:07 bar.txt
lrwxr-xr-x 1 guyfleegman crew 7 Oct 30 02:09 baz.txt -> bar.txt
$ abspath .
/Users/guyfleegman
$ abspath foo
/Users/guyfleegman/foo
$ abspath ./foo/bar.txt
/Users/guyfleegman/foo/bar.txt
$ abspath foo/baz.txt
/Users/guyfleegman/foo/baz.txt
เช่นเดียวกับการร้องขอครั้งสุดท้ายของ `` abspath '' ในตัวอย่างข้างต้นฉันไม่ต้องการแก้ไข symlink อัตโนมัติ แต่ฉันจะไม่เลือกที่นี่มากเกินไป