Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

/etc/profile neu einlesen?

475 views
Skip to first unread message

achim altmann

unread,
Jul 23, 2002, 1:58:13 PM7/23/02
to
Hallo,
ist es möglich das die etc/profile und die dortigen PATH-Angaben neu
eingelesen werden?
Warum? Wenn ich ein Tool starte interessiert dieses nicht was ich mit
export PATH exportiert habe und es greift anscheinend auf die
Systemweitgesetzten zurück.

Druß und danke
Achim

Thomas Kaschwig

unread,
Jul 23, 2002, 2:24:06 PM7/23/02
to
* achim altmann <ac...@altmann.li> wrote:

> ist es möglich das die etc/profile und die dortigen PATH-Angaben neu
> eingelesen werden?

Ja, z.B. durch ein 'source /etc/profile'.

> Warum? Wenn ich ein Tool starte interessiert dieses nicht was ich mit
> export PATH exportiert habe und es greift anscheinend auf die
> Systemweitgesetzten zurück.

Wo hast Du denn PATH neu gesetzt, in ~/.profile, in ~/.bashrc oder per
Kommando in einer laufenden Shell?
Die ~/.profile wird erst beim nächsten einlogen eingelesen, die ~/.bashrc
bei jedem Start der BASH. Bei einem 'export' interaktiv in einer shell gilt
dies auch nur für diese und nicht für andere BASH-Prozesse.


Gruß
Thomas

--
Thomas Kaschwig * ne...@kaschwig.net * http://www.kaschwig.net/
PGP: http://www.kaschwig.net/public.key.asc * KeyID: 0x3D68D63A

Robert Wirth

unread,
Jul 23, 2002, 2:16:06 PM7/23/02
to
In article <3D3D9935...@altmann.li>,
achim altmann <ac...@altmann.li> writes:

> ist es möglich das die etc/profile und die dortigen PATH-Angaben neu
> eingelesen werden?

source /etc/profile

Dabei wird aber nicht von einer leeren Umgebung ausgegangen, sondern
alles wird zusaetzlich zur aktuellen Umgebung nochmals ausgefuehrt.
Das ist moeglicherweise nicht ganz, was man will.

> Warum? Wenn ich ein Tool starte interessiert dieses nicht was ich mit
> export PATH exportiert habe und es greift anscheinend auf die
> Systemweitgesetzten zurück.

Es gibt keine systemweit gesetzten Dinge. Alles hat ein Anfang, nur
die Wurst hat zwei.

Gruezi,

Robert

--
--------------------------------------------------------
Robert Wirth, Hauptstrasse 316, 66740 Saarlouis, Germany
office: +49-681-302-5078 priv: +49-6831-69484 or -964570
email: wi...@dfki.de <URL>: http://www.dfki.de/~wirth/
--------------------------------------------------------

achim altmann

unread,
Jul 23, 2002, 3:20:21 PM7/23/02
to
Es schrieb Robert Wirth:
Hallo

> source /etc/profile
>

Genau das war es !

> Dabei wird aber nicht von einer leeren Umgebung ausgegangen, sondern
> alles wird zusaetzlich zur aktuellen Umgebung nochmals ausgefuehrt.
> Das ist moeglicherweise nicht ganz, was man will.
>
> > Warum? Wenn ich ein Tool starte interessiert dieses nicht was ich mit
> > export PATH exportiert habe und es greift anscheinend auf die
> > Systemweitgesetzten zurück.
>
> Es gibt keine systemweit gesetzten Dinge. Alles hat ein Anfang, nur
> die Wurst hat zwei.

OK. ich meinte was von anfang an gesetzt ist ohne zusätzliche wie unter
~/

Danke nochmals!

Gruß Achim

Juergen Ilse

unread,
Jul 23, 2002, 4:05:34 PM7/23/02
to
Hallo,

achim altmann <ac...@altmann.li> wrote:
> ist es möglich das die etc/profile und die dortigen PATH-Angaben neu
> eingelesen werden?

z.B. durch ein beherztes ". /etc/profile".

> Warum? Wenn ich ein Tool starte interessiert dieses nicht was ich mit
> export PATH exportiert habe und es greift anscheinend auf die
> Systemweitgesetzten zurück.

Dann hat irgendein Intelligenzbolzen vermutlich deine .bashrc so verhunzt,
dass dort die PATH-Angabe wieder uebergeplaettet wird (in jeder neu ge-
starteten interaktiven subshell). Nimm den Mist aus der .bashrc raus und
du hast Ruhe (es ist sowieso eine hundsmiserable Schnapsidee in der .bashrc
Environment-Variablen zu setzen ...). Oder jemand hat zu viel mit den
Variablen PS1 und PROMPT_COMMAND herumexperimentiert (damit kann man evt.
sogar ein neusetzen von Environment-Variablen bei jedem neuen shell-Prompt
erreichen ...). Korrigiere deine Startup-Files, dass so ein Mist nicht
mehr verzapft wird, und du hast Ruhe. Um den Mist zu finden liest du am
besten erst einmal ein Tutorial zur shell-Programmierung (in
de.comp.os.unix.shell wird regelmaessig auf so etwas hingewiesen, aber auch
eine Suchmaschine deines Vertrauens sollte dir zu "shell+tutorial" etwas
ausspucken ...

Tschuess,
Juergen Ilse (il...@usenet-verwaltung.org)
--
Das Netz ist Freude. Es ist Ekstase, die jeden einzelnen Nerv erglühen
läßt. Es ist Duft, den man fühlt. Es ist ein Bild, das man riecht.
Es ist Erfüllung - ein Geschmack, neben dem alles andere schal ist.
("Netzreiter-Preisung" aus dem Buch "Der Netzparasit" von Andreas Brandhorst)

0 new messages