Возможный дубликат:
Как мне найти домашний каталог пользователя в Perl?Я использую Ubuntu.
Каждый раз, когда я передаю скрипту Perl путь, начинающийся с
~
(например,~ / Documents / file.txt
), он не может его найти. Я должен передать канонический путь (например,/home/dave/Documents/file.txt
).Почему это так?
Могу ли я заставить Perl распознавать пути
~
?ОБНОВЛЕНИЕ
Все предлагаемые решения включают изменение кода в скриптах. Хотелось бы решения, которое не предполагало бы никаких изменений самих скриптов (так как не все они мои). Возможно, что-то связано с тем, как работает Bash?
Обновленная версия вопроса была размещена на Super User .