Perl: получить путь к файлу в каталоге

Я открываю каталог a/b/c/

c имеет d1 , d2, d3 d4

Я хочу напечатать путь d1 d2 d3 d4

лайк

a/b/c/d1
a/b/c/d2
a/b/c/d3 and soo on

3 ответа

Решение

Ты можешь попробовать Cwd

perl -e 'use Cwd 'abs_path'; print abs_path("myfile");'
use Cwd 'abs_path';

print "$_\n" for map abs_path($_), glob("a/b/c/*");

Если вы не хотите канонизировать путь для красоты (в этом случае вы хотите File::Spec->canonpath и не Cwd::abs_path), вы можете просто использовать

"$dir/$fn"
Другие вопросы по тегам