在我的Perl脚本中,我获得了可能包含环境变量的文件路径字符串,例如$FONTS/test.ttf或$TMP/file.txt.
我现在想要打开这样的文件:
open my $handle, "<$filename" or die $!;
Run Code Online (Sandbox Code Playgroud)
我现在如何在打开调用之前扩展环境变量,例如bash shell会做什么?
Eug*_*ash 13
如果设置了环境变量,则可以使用简单替换:
$filename =~ s/\$(\w+)/$ENV{$1}/g;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5268 次 |
| 最近记录: |