Script beim KDE shutdown starten
Hi! In /opt/kde3/bin/startkde habe ich folgenden Code Schnipsel gefunden: # Run scripts found in $KDEDIRS/shutdown for prefix in `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^ ^'` do for file in $prefix/* do if test -f $file then $file fi done done Das sieht doch so aus als wenn die scripte die in $KDEDIRS/shutdown stehen aus geführt werden. Das könnte ich gut gebrauchen. Nur wird nirgendwo $KDEDIRS gesetzt - weis jemand wo sich das Verzeichnis befindet? Kann mir jemand den folgenden Teil des Scripts erklären? `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^ und was hat das mit dem /* in $prefix/* auf sich? Vielen Dank für die Nachhilfe Michael -- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
* On Sun, 27 Apr 2003 at 14:26 +0200, Michael Hoeller wrote:
In /opt/kde3/bin/startkde habe ich folgenden Code Schnipsel gefunden:
# Run scripts found in $KDEDIRS/shutdown for prefix in `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^ ^'` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Das sieht doch so aus als wenn die scripte die in $KDEDIRS/shutdown stehen aus geführt werden. Das könnte ich gut gebrauchen. Nur wird nirgendwo $KDEDIRS gesetzt - weis jemand wo sich das Verzeichnis befindet?
Klar. Führ einfach den unterstrichenen Befehl aus. Bei mir kommen dann /home/adalbert/.kde/shutdown/ und /opt/kde3/shutdown/ raus.
Kann mir jemand den folgenden Teil des Scripts erklären? `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^
`kde-config --path exe ....` wird die Ausgabe des Befehls kde-config --path exe ... ersetzt.
und was hat das mit dem /* in $prefix/* auf sich?
$prefix/* sind alle Objekte, die im Verzeichnis $prefix enthalten sind (also alle Verzeichnisse, symlinks, hardlinks, devices, pipes etc.) Im zweiten Schritt (if test -f $file) werden dann aus diesen allen die regulären Files ausgefiltert. Warum da nicht test -x verwendet wird, ist mir aber schleierhaft ... -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
participants (2)
-
Adalbert Michelic
-
MichaelHoeller@t-online.de