Hallo, Am Die, 23 Mär 2010, Lentes, Bernd schrieb:
ich versuche, mittels xargs alle Benutzer aus /etc/passwd zusätzlich als Datenbankuser in einer postgres-DB anzulegen. Es sind zwar nur ca. 20 accounts, ist aber eine ganz nette Übung. Ich setze folgendes auf der bash ab:
grep -w 100 /etc/passwd |grep -i bash |cut -d ":" -f1 |xargs -t createuser -Sdr -U postgres
Örks. getent passwd | awk -F: '$4 == 100 && $7 ~ /\/bash$/ { printf("createuser -Sdr -U postgres %s\n", $1); }' Wenn das passt, einfach die Ausgabe an die shell verfüttern: getent passwd | awk -F: '$4 == 100 && $7 ~ /\/bash$/ { printf("createuser -Sdr -U postgres %s\n", $1); }' | bash HTH, -dnh -- Shh! Be vewy quiet, I'm hunting wuntime errors! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org