7 Stimmen

Wie kann ich Perl dazu bringen, Pfade mit '~' zu erkennen?

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 .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X