perl - 我怎样才能在 Perl 的路径中获得两个级别的目录?

标签 perl

如何从 perl 中的环境变量向上移动两个目录?

sub do_file_tracing {
  my var = "$ENV{IMPORTANT_DIR}";

}

我想在 long/path/to/the/important_dir long/path/to/the/important_dir/../../ 中创建一个文件,那是在 long/path/to/

最佳答案

使用Path::Tiny .例如:

use Path::Tiny;
my $dir = path($ENV{IMPORTANT_DIR})->parent(2);

关于perl - 我怎样才能在 Perl 的路径中获得两个级别的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64861826/

相关文章:

perl - 如何将参数传递给模板工具包函数中的子例程

java - 无法从 Java 代码调用 Perl 脚本

mysql - 选择所有 30 天前的记录

perl - 如何在perl中创建多个对象并访问相同的方法?

Perl 函数和子例程

perl - 父级和@ISA 之间有什么区别?

perl - 为什么不在 Perl 中使用严格和警告?

java - 关于使用哪种语言的建议

php - 是否有在 LAMP 堆栈上运行的 DotNetOpenAuth 等效项?

windows - 为什么我的 ActivePerl 程序报告 'Sorry. Ran out of threads' ?