พูดว่าฉันทำต่อไปนี้:
cd /some/path
ln -s /target/path symbolic_name
ถ้าเป็นเช่นนั้น:
cd /some/path
cd symbolic_name
pwd
ฉันเข้าใจ:
/some/path/symblic_name
และไม่:
/target/path
มีวิธีที่จะให้เชลล์ "แก้ปัญหาอย่างเต็มที่" ลิงก์สัญลักษณ์ (เช่นการอัปเดต CWD ฯลฯ ) ราวกับว่าฉันทำเสร็จแล้ว:
cd /target/path
?
ฉันต้องเรียกใช้บางโปรแกรมที่ดูเหมือนจะ "รับรู้" หรือ "ละเอียดอ่อน" เกี่ยวกับวิธีที่ฉันไปยังเส้นทางเป้าหมายของฉันและฉันต้องการให้พวกเขาคิดว่าฉันมาถึงเส้นทางเป้าหมายราวกับว่าทำcd /target/path
โดยตรง
pwd -P
หรือalias pwd='pwd -P'
ยังcd -P
ที่จะไปเส้นทางกายภาพแทน symlink