grep "/etc/profile.local" /etc/profile
PATH=$PATH:/home/tom/bin/*
export PATH;
PATH=$PATH:/home/tom/bin/*
for i in ~/bin/*; do
PATH="$PATH:$i";
done;
export PATH;
/home/tom/bin
/usr/local/bin
/usr/bin
/usr/X11R6/bin
/bin
/usr/games
/opt/gnome/bin
/opt/kde3/bin
/usr/lib/jvm/jre/bin
/home/tom/bin/A
/home/tom/bin/ASCII
/home/tom/bin/BIN_ABF
/home/tom/bin/BIN_APPL
/home/tom/bin/BIN_CP
/home/tom/bin/BIN_KINT
/home/tom/bin/BIN_MAIL
/home/tom/bin/BIN_NOTES
/home/tom/bin/BIN_PANEL
/home/tom/bin/BIN_PRINT
/home/tom/bin/BIN_SED
/home/tom/bin/BIN_START
/home/tom/bin/CONNECT
/home/tom/bin/CRON
/home/tom/bin/HTML
/home/tom/bin/TREE
/home/tom/bin/XSEL
/home/tom/bin/A
/home/tom/bin/ASCII
/home/tom/bin/BIN_ABF
/home/tom/bin/BIN_APPL
/home/tom/bin/BIN_CP
/home/tom/bin/BIN_KINT
/home/tom/bin/BIN_MAIL
/home/tom/bin/BIN_NOTES
/home/tom/bin/BIN_PANEL
/home/tom/bin/BIN_PRINT
/home/tom/bin/BIN_SED
/home/tom/bin/BIN_START
/home/tom/bin/CONNECT
/home/tom/bin/CRON
/home/tom/bin/HTML
/home/tom/bin/TREE
/home/tom/bin/XSEL
/home/tom/bin/A
/home/tom/bin/ASCII
/home/tom/bin/BIN_ABF
/home/tom/bin/BIN_APPL
/home/tom/bin/BIN_CP
/home/tom/bin/BIN_KINT
/home/tom/bin/BIN_MAIL
/home/tom/bin/BIN_NOTES
/home/tom/bin/BIN_PANEL
/home/tom/bin/BIN_PRINT
/home/tom/bin/BIN_SED
/home/tom/bin/BIN_START
/home/tom/bin/CONNECT
/home/tom/bin/CRON
/home/tom/bin/HTML
/home/tom/bin/TREE
/home/tom/bin/XSEL
Die Schleife allein füllt PATH 3x? Hm, kann ich mir nicht vorstellen.OsunSeyi schrieb:Hab´ das so in /etc/profile.local eingetragen.
Jetzt sind aber alle in meinem Bin-Verzeichnis vorhandenen Unterverzeichnisse und Dateien gleich 3x im Bin-Path enthalten.
echo "Vorher: >>$PATH<<";
for i in ~/bin/*; do
if [ ! -d "$i" ]; then
continue;
fi;
PATH="$PATH:$i";
fi;
echo "Nachher: >>$PATH<<";
tom@TOURNEE:
~> NEU
Vorher:
>>/home/tom/bin:
/usr/local/bin:
/usr/bin:
/usr/X11R6/bin:
/bin:
/usr/games:
/opt/gnome/bin:
/opt/kde3/bin:
/usr/lib/jvm/jre/bin:
/home/tom/DAT/D/BIN/A:
#...3x alles
/home/tom/DAT/D/BIN/HTML:
/home/tom/DAT/D/BIN/TREE:
/home/tom/DAT/D/BIN/XSEL<<
/home/tom/DAT/D/BIN/BIN_SED/NEU:
line 7:
syntax error near unexpected token `fi'/home/tom/DAT/D/BIN/BIN_SED/NEU:
line 7:
`fi;'
:
Ebenso wie jengelh glaube ich auch nicht, dass die 3malige Wiederholung von der Schleife herrührt. Um das ganze zu überprüfen schlage ich vor, dein profile mit "Vorher/Nachher" zu ergänzen. In etwa so:OsunSeyi schrieb:OK. Also folgendes in /etc/profile.local eingetragen:
echo "$(date '+%F %T) Vorher: >>$PATH<<" >> ~/PATH.debug
for i in ~/bin/*; do
if [ ! -d "$i" ]; then
continue;
fi;
PATH="$PATH:$i";
done;
export PATH;
echo "$(date '+%F %T) Nachher: >>$PATH<<" >> ~/PATH.debug
Sorry, jetzt verstehe ich gar nichts mehr. In Verbindung mit deinem anderen Post würde dass ja bedeuten, dass das profile 3x durchlaufen wird.OsunSeyi schrieb:So wie´s z.Zt ist, ist $PATH korrekt.
Bin gespannt ...Werde das trotzdem (bald) testen & posten.
Nachher: >>/home/tom/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin<<
Nachher: >>/home/tom/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin<<
Nachher: >>/home/tom/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin<<
Nachher: >>/home/tom/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin<<
Ich habe eigentlich das date eingebaut, damit man sieht, von wann der Eintrag ist. Nach deinen Beschreibungen müsste ja da 3x die gleiche Urzeit drin stehen, oder?OsunSeyi schrieb:Kein Fehler gemacht, Script überprüft, PATH.debug neu angelegt, kann also nicht sein.
Nein, es fehlt natürlich kein export $PATH, sorry.SORRY, es fehlt ein $....
echo "$(date '+%F %T) Vorher: >>$PATH<<" >> ~/PATH.debug
for i in ~/bin/*; do
if [ ! -d "$i" ]; then
continue;
fi;
PATH="$PATH:$i";
done;
export PATH;
echo "$(date '+%F %T) Nachher: >>$PATH<<" >> ~/PATH.debug
echo "$(date '+%F %T) Vorher: >>$PATH<<"
Sorry, das ist ein Flüchtigkeitsfehler. Es fehlt ein einfaches Hochkomma nach %T. Also:OsunSeyi schrieb:Die Formulierung:funktioniert bei mir in der Konsole nicht !Code:echo "$(date '+%F %T) Vorher: >>$PATH<<"
Es wird eine Eingabe erwartet, und ich muß mit ^C abbrechen.
gruß,tom
echo "$(date '+%F %T') Vorher: >>$PATH<<"
...
echo "$(date '+%F %T') Nachher: >>$PATH<<"