sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48212
Re: flere procmail spørgsmål
Peter Makholm <peter@xxxxxxxxxxx> writes:
>> HEADER=`/usr/bin/formail "-XFrom: -XSubject:"`
>> :0 bw
>> | echo "$HEADER" | /usr/sbin/sendmail 11111111@xxxxxxxxxx
>
> Hvad er det du vil?
>
> Trække From- og Subjekt-headeren ud og sende dem til en sms-gateway?
Ved nærmere eftertanke, så vil du vel også have kroppen af beskeden
sendt med?
Så er der en fejl til og mit forslag gør ikke hvad du ønsker. Prøv på
komandolinjen at skrive: 'echo foo | echo bar' OVenstående tyder på at
du vil forvente at den så skriver 'foo\nbar' men det gør den ikke. Den
vil kun skrive 'bar'.
Løsningen på dit problem er jeg ikke helt sikker på. formail kan
tilsyneladende fås til både at trække header-felter ud og lade mailens
krop blive.
Du kan bruge følgende perl-oneliner
| perl -ne 'print $_ if /^Subject: / || /^From: / || (/^$/..eof)' | sendmail
Oversættelse: Udskriv linjen hvis den begynder med 'Subject: ', 'From: '
eller kommer mellem en tom linje og slutningen af filen.
--
Emacs er det eneste moderne styresystem der ikke er multitrådet.
Follow ups
References