← Back to team overview

sslug-teknik team mailing list archive

bash - hent input fra stdin ?

 

Hej!

 Jeg skal have lavet noget script til at håndtere diverse actions omkring
SpamAssassin.. I den forbindelse skal jeg bruge et script, som kan tage
input fra stdin - og bearbejde det derfra.
 Jeg har kigget lidt på "read", men den kan kun læse een linie ad gangen
(det er mails, der ligger på stdin, og de består oftest af flere linier).
Hvordan får jeg alle linier fra stdin ind i en variabel, så jeg kan arbejde
med det derfra ??

 Simuleret kørsel kan laves ved :

cat mail.msg | mitscript.sh

hvor mail.msg er en komplet mail, inclusive alle headers... (der skal læses
fra stdin til variablen, indtil man støder på EOF - er det ikke sådan) ?

/Brian





Follow ups