У минулому середовищі 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