Geçmiş bir Linux ortamında, resolve
mutlak bir yola göreceli bir yol yapmak da dahil olmak üzere yolları standartlaştıracak bir emir aldım . Şimdi bulamıyorum, belki de o organizasyondaki biri tarafından yazılmıştır.
Python veya Perl standart kütüphanelerindeki (ve muhtemelen diğer dillerdeki) fonksiyonları kullanarak kendi betiğinizi yapabilirsiniz.
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";
}
O zaman sorununuzu şununla çözersiniz:
resolve.py * > listOfFiles.list
Bu komutla bunun gibi şeyleri de yapabilirsiniz:
cd /root/dir1/dir2/dir3
resolve.py ../../dir4/foo.txt
# prints /root/dir1/dir4/foo.txt