opendir HOME-Verzeichnis?
opendir HOME-Verzeichnis?
am 16.05.2006 21:17:26 von Chris Maanz
Guten Abend!
Gibt es eine einfache Möglichkeit in Perl mit dem Verzeichnishandle ins
HOME-Verzeichnis zu wechseln?
In dem Buch "Einführung in Perl" wird das geschickt umgangen, indem
chdir (ohne Argumente) verwendet wird. Gibt es auch eine Kurzform um mit
opendir direkt
ins HOME-Verzeichnis zu wechseln? Also ich meine nicht opendir VERZ, "/home"
sondern das jeweilige Home-Verzeichnis des Users (welches das auch immer
ist).
Danke.
Christian
Re: opendir HOME-Verzeichnis?
am 16.05.2006 21:48:40 von Ch Lamprecht
Chris Maanz schrieb:
> Gibt es eine einfache Möglichkeit in Perl mit dem Verzeichnishandle ins
> HOME-Verzeichnis zu wechseln?
> In dem Buch "Einführung in Perl" wird das geschickt umgangen, indem
> chdir (ohne Argumente) verwendet wird. Gibt es auch eine Kurzform um mit
> opendir direkt
> ins HOME-Verzeichnis zu wechseln? Also ich meine nicht opendir VERZ, "/home"
> sondern das jeweilige Home-Verzeichnis des Users (welches das auch immer
> ist).
>
> Danke.
> Christian
Hallo,
File::HomeDir - vielleicht nicht 'einfach' ...
Gruß, Christoph
--
perl -e "print scalar reverse q/ed.enilno@ergn.l.hc/"
Re: opendir HOME-Verzeichnis?
am 16.05.2006 21:50:37 von Ch Lamprecht
Ch Lamprecht schrieb:
> Chris Maanz schrieb:
>
>> Gibt es eine einfache Möglichkeit in Perl mit dem Verzeichnishandle ins
>> HOME-Verzeichnis zu wechseln?
>> In dem Buch "Einführung in Perl" wird das geschickt umgangen, indem
>> chdir (ohne Argumente) verwendet wird. Gibt es auch eine Kurzform um mit
>> opendir direkt
>> ins HOME-Verzeichnis zu wechseln? Also ich meine nicht opendir VERZ,
>> "/home"
>> sondern das jeweilige Home-Verzeichnis des Users (welches das auch immer
>> ist).
>>
>> Danke.
>> Christian
>
>
> Hallo,
>
> File::HomeDir - vielleicht nicht 'einfach' ...
Entschuldigung,
das war ja gar nicht die Frage!
Christoph
--
perl -e "print scalar reverse q/ed.enilno@ergn.l.hc/"
Re: opendir HOME-Verzeichnis?
am 16.05.2006 22:01:28 von Chris Maanz
"Chris Maanz" schrieb im Newsbeitrag
news:446a255e$0$3878$91cee783@newsreader01.highway.telekom.a t...
> Guten Abend!
>
> Gibt es eine einfache Möglichkeit in Perl mit dem Verzeichnishandle ins
> HOME-Verzeichnis zu wechseln?
> In dem Buch "Einführung in Perl" wird das geschickt umgangen, indem
> chdir (ohne Argumente) verwendet wird. Gibt es auch eine Kurzform um mit
> opendir direkt
> ins HOME-Verzeichnis zu wechseln? Also ich meine nicht opendir VERZ,
"/home"
> sondern das jeweilige Home-Verzeichnis des Users (welches das auch immer
> ist).
>
> Danke.
> Christian
>
Oh, ich habe da was gefunden.
Der spezielle Hash %ENV enthält die Umgebungsvariablen.
Also eine Lösung wäre daher:
opendir VERZ, $ENV{'HOME'}
MfG,
Christian
Re: opendir HOME-Verzeichnis?
am 16.05.2006 22:19:38 von Paul Hink
Chris Maanz wrote:
> Gibt es eine einfache Möglichkeit in Perl mit dem Verzeichnishandle ins
> HOME-Verzeichnis zu wechseln?
opendir(DIR, (getpwuid($>))[7]);
siehe auch:
perldoc -f getpwuid
man 3 getpwuid
man perlvar (zu "$>")
Paul