En un entorno Linux anterior, tenía un resolve
comando que estandarizaría las rutas, incluida la creación de una ruta relativa en una ruta absoluta. No puedo encontrarlo ahora, así que tal vez fue escrito por alguien de esa organización.
Puede crear su propio script utilizando funciones en las bibliotecas estándar de Python o Perl (y probablemente también en otros idiomas).
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";
}
Entonces, resolverías tu problema con:
resolve.py * > listOfFiles.list
Con este comando, también puedes hacer cosas como esta:
cd /root/dir1/dir2/dir3
resolve.py ../../dir4/foo.txt
# prints /root/dir1/dir4/foo.txt