पिछले लिनक्स वातावरण में, मेरे पास एक resolve
आदेश था जो पथों को मानकीकृत करेगा, जिसमें एक पथ को एक निरपेक्ष पथ बनाना शामिल है। मैं इसे अब नहीं ढूँढ सकता, इसलिए शायद यह उस संगठन के किसी व्यक्ति द्वारा लिखा गया था।
आप पायथन या पर्ल मानक पुस्तकालयों (और शायद अन्य भाषाओं में भी) के कार्यों का उपयोग करके अपनी स्क्रिप्ट बना सकते हैं।
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