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);
推荐阅读
- git - 我知道 .gitignore 在一个方向上工作,但它在相反方向上工作吗?
- php - 保留数组的最后 15 个元素
- javascript - 无法获取 Draft-js 修饰符的 applyInlineStyle 函数来应用内联样式
- android - Android 应用程序中的 Firebase 云消息传递错误
- spring-integration - 使用 MappingJackson2MessageConverter 进行意外的消息转换
- amazon-dynamodb - 按类型从 DynamoDB 中删除项目
- php - 将 cURL 命令行转换为带有 URL 编码的 cURL PHP
- android - (三遍印刷)外部原生构建android studio(Android NDK)
- winapi - 在 32 位进程中使用 GetProcessAffinityMask 寻找 32 cpu 限制的解决方法
- java - 任务运行时显示进度条