David Haller <david@dhaller.de> schrieb am 14.02.06 21:20:29:
getent passwd | awk -F':' ' BEGIN { T="/etc/skel/Desktop/dein-script.desktop"; } $7 ~ /sh/ && $6 ~ /\/home\/.+/{ d=$6"/Desktop"; printf "test -d \"%s\" || mkdir -p \"%s\" && \ install -m 600 -o %i -g %i \"%s\" \"%s/\"\n", d, d, $3, $4, T, d; }'
Ich habe als root einen Desktoplink Druckjob auf das Skript Druckjobs_loeschen erzeugt. Diesen Link Druckjob.desktop habe ich aus dem /root/Desktop in /etc/skel/Desktop kopiert. Dann habe ich obigen Text in eine Datei link_copy (ausführbar) verfrachtet und in der BEGIN-Zeile das dein-skript durch Druckjob ersetzt. Beim Aufruf von link_copy kommt folgende Meldung: /skripte # ./link_copy awk: cmd. line:1: BEGIN { T="/etc/skel/Desktop/Druckjob.desktop"; } awk: cmd. line:1: ^ invalid char '� in expression Was ist das Problem? Gruß Bernd ______________________________________________________________ Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193