可能重复:
如何在 Perl 中找到用户的主目录?
我正在运行 Ubuntu。
每当我向 Perl 脚本传递一个以~
(eg ~/Documents/file.txt
) 开头的路径时,它都找不到它。我必须通过规范路径(例如/home/dave/Documents/file.txt
)。
这是为什么?
我可以让 Perl 识别~
路径吗?
更新
所有建议的解决方案都包括更改脚本中的代码。我想要一个不涉及对脚本本身进行任何更改的解决方案(因为并非所有脚本都是我的)。也许是 Bash 的工作方式?
该问题的更新版本已发布在 Super User。