Senast redigerat
Visa signatur
Firewall 1 och 2: obsd Filserver: fbsd Mediaserver till Atv: debian Testserver: debian Produktionsserver: debian Desktop: os x, svorak
hej jag har följande skript som från början skickar meddelande till hardstatusen för ingående mail. Men nu vill jag att den ska skicka direkt till hardstatusen _och_ även vänta ett antal sekunder för att sedan skicka en hardstatus till screen.
tail -f ~/Mail/from |perl -ne 'system "screen", "-X", "hardstatus", "alwayslastline", "New mail from $1" if /^From (\S+) /'
Om det är någon som har någon aning om hur man ska göra så skriv.
Edit: Följande kan användas för att pipa inkommande mail från en procmaillog till screens hardstatus
tail -f ~/Mail/from | screenmail.pl
---------screenmail.pl------------------
#!/usr/bin/perl -n
if (/^From (\S+)/) {
system
"screen",
"-X",
"hardstatus",
"alwayslastline",
"%{+B w}%{.wK} New mail from $1 %=%{+B w}%{.wW} %H %{.wW} %c";
sleep 2;
system
"screen",
"-X",
"hardstatus",
"alwayslastline",
"%{+B w}%{.wW} test %=%{+B w}%{.wW} %H %{.wW} %c";
}
Firewall 1 och 2: obsd Filserver: fbsd Mediaserver till Atv: debian Testserver: debian Produktionsserver: debian Desktop: os x, svorak
Um, det borde vara .pl, inte .py (.py är för Python).
Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.