অতীত লিনাক্স পরিবেশে, আমার একটি 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