ในสภาพแวดล้อม Linux ที่ผ่านมาฉันมี resolve
คำสั่งที่จะสร้างมาตรฐานเส้นทางรวมถึงการสร้างเส้นทางสัมพัทธ์เป็นเส้นทางที่แน่นอน ฉันหามันไม่พบในตอนนี้ดังนั้นอาจมีบางคนเขียนขึ้นในองค์กรนั้น
คุณสามารถสร้างสคริปต์ของคุณเองโดยใช้ฟังก์ชั่นในไลบรารีมาตรฐาน Python หรือ Perl (และภาษาอื่น ๆ ด้วย)
resolve.py
:
#!/bin/env python
import sys
import os.path
for path in sys.argv:
print os.path.abspath(path)
resolve.pl
:
#!/bin/env perl
use warnings;
use Cwd qw ( abs_path );
foreach (@ARGV) {
print abs_path($_), "\n";
}
จากนั้นคุณจะแก้ปัญหาด้วย:
resolve.py * > listOfFiles.list
ด้วยคำสั่งนี้คุณสามารถทำสิ่งนี้:
cd /root/dir1/dir2/dir3
resolve.py ../../dir4/foo.txt
# prints /root/dir1/dir4/foo.txt