Mails schicken über Shell + grep befehl

Das Forum für den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!
Forumsregeln
Das Forum für den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!

Mails schicken über Shell + grep befehl

Beitragvon Phlubber » Sa 22 Jan, 2005 19:16

Hi Leute,
Habe mal ein vielleicht komisch klingendes Problem. ^^
Wir haben eine Aufgabe (in der Schule) bekommen das wir folgendes bewerkstelligen sollen:

Jedem Benutzer der eine Benutzer-ID größer 99 hat eine Mail schicken.

Also ich habe mir mal so gedacht das ich die Benutzer kriege:
cat /etc/passwd | cut -d':' -f1,3 | grep '.*:....*' | cut -d':' -f1

aber wie mach ich das, das alle diese Benutzer eine Mail kriegen?
Oder soll ich das anders angehen?

Vieln dank im voraus!
Phlubber
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Do 30 Dez, 2004 00:58

Beitragvon Hanspeter » Sa 22 Jan, 2005 20:21

Zum Beispiel folgendermassen (in Bash):

for i in `cat /etc/passwd | cut -d':' -f1,3 | grep '.*:....*' | cut -d':' -f1`
do
mail $i < Datei_mit_Mailtext.txt
done

Gruss

Hanspeter
Hanspeter
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 28
Registriert: Mi 31 Mär, 2004 19:29

Beitragvon lordpeng » Mo 24 Jan, 2005 13:00

>Oder soll ich das anders angehen?
ich würds mit perl machen ... mehr verrat ich nicht, sonst is der lern-effekt nimma da *g*
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45


Zurück zu LINUX & UNIX-DERIVATE

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 36 Gäste