/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Home
Fra : Jesper FA


Dato : 29-01-02 17:09

Hvordan finder man homediret på den rigtige måde i et program.

Er det environment variablen HOME

Er det noget af det POSIX specificere? Hvor læser man om det?

--
Jesper

 
 
Jacob Gaarde (29-01-2002)
Kommentar
Fra : Jacob Gaarde


Dato : 29-01-02 18:00

Jesper FA wrote:

> Hvordan finder man homediret på den rigtige måde i et program.
>
> Er det environment variablen HOME
>
> Er det noget af det POSIX specificere? Hvor læser man om det?
>
>



#!/bin/sh



VAR=$(echo ~)



--
//Jacob Gaarde
//Dont reply to my (aparent) e-mail address. Instead Use
//e-mail : gaarde <at> mailserver <dot> dk


Jesper FA (30-01-2002)
Kommentar
Fra : Jesper FA


Dato : 30-01-02 06:16

Jacob Gaarde wrote:

>> Hvordan finder man homediret på den rigtige måde i et program.
>
> #!/bin/sh
>
>
>
> VAR=$(echo ~)

Og fra fx. en C program.

--
Jesper

Rasmus Bøg Hansen (30-01-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 30-01-02 08:54

Jesper FA wrote:

> Jacob Gaarde wrote:
>
>>> Hvordan finder man homediret på den rigtige måde i et program.
>>
>> #!/bin/sh
>>
>>
>>
>> VAR=$(echo ~)
>
> Og fra fx. en C program.

char *var = getenv("HOME");

Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
cat complaints > /dev/null
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Hroi Sigurdsson (30-01-2002)
Kommentar
Fra : Hroi Sigurdsson


Dato : 30-01-02 06:51

Jesper FA wrote:

> Hvordan finder man homediret på den rigtige måde i et program.

For hvem? Den aktuelle bruger?

> Er det environment variablen HOME

Ja, for den aktuelle bruger.

> Er det noget af det POSIX specificere? Hvor læser man om det?

Google.

SUSv2 specificerer
HOME
The system will initialise this variable at the time of login to be a
pathname of the user's home directory. See <pwd.h>

getpwnam() og getpwuid() er specificeret i POSIX.

--
Hroi Sigurdsson hroi@asdf.dk
Danske nyhedsfeeds i RSS-format: http://asdf.dk/rss/da/

Jesper FA (30-01-2002)
Kommentar
Fra : Jesper FA


Dato : 30-01-02 14:57

Hroi Sigurdsson wrote:

>> Er det environment variablen HOME
>
> Ja, for den aktuelle bruger.

Den bruger jeg så. Jeg vare bare ikke sikker på den bliver brugt alle
steder.

> getpwnam() og getpwuid() er specificeret i POSIX.

Men der virker fx. ikke med NIS, kun /etc/passwd filen?

--
Jesper

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408897
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste