Mögliches Duplikat:
Wie finde ich das Heimatverzeichnis eines Benutzers in Perl?
Ich benutze Ubuntu.
Immer, wenn ich einem Perl-Skript einen Pfad übergebe, der mit ~
(z.B.. ~/Documents/file.txt
) wird er nicht gefunden. Ich muss den kanonischen Pfad übergeben (z.B. /home/dave/Documents/file.txt
).
Warum ist das so?
Kann ich Perl dazu bringen, zu erkennen ~
Wege?
UPDATE
Alle Lösungsvorschläge beinhalten eine Änderung des Codes in den Skripten. Ich würde gerne eine Lösung finden, die keine Änderungen an den Skripten selbst erfordert (da nicht alle Skripte von mir sind). Vielleicht etwas an der Arbeitsweise der Bash?
Die aktualisierte Fassung der Frage wurde bei Super User veröffentlicht .