Mutt, Dátum, Saját Timezone
Adva van egy probléma: A mutt (ami egy email kliens) a küldő által beállított időzónában mutatja, hogy a levél mikor lett elküdlve. Tehát, ha USA-ból kapok valakitől levelet, akkor oda van írva, hogy 9:00 AM PST. Ez nem annyira jó, mert a fenének sincs kedve számolgatni, hogy az mégis mennyinek számít idehaza. Ezt a problémát meg kellett oldani, amihez awk-t és a rendszerhez kapott date parancsot használtam, aminek a végeredménye a következő lett:
#!/usr/bin/awk -f
# A small awk script for mutt,
# which shows the send date in the user's current time zone
{
if (/^Date: /) {
datestr="date -d \""
for (i = 2; i < NF; i++) {
datestr=datestr " " $i
}
datestr=datestr "\""
printf "Date: "
system(datestr)
} else {
print $0
}
}
Ezt el kell menteni, mondjuk muttmessagefilter.awk néven, pl. a $HOME/bin/ alá, futtathatóvá kell tenni:
chmod +x $HOME/bin/muttmessagefilter.awk
Ezután $HOME/.muttrc-be egy messagefiltert kell tenni:
set display_filter="~/bin/muttmessagefilter.awk"
Aztán ennyi.
Hozzászóláshoz a Disqus szolgáltatását használom, korábbi vélemények elovlasásához és új hozzászólás írásához engedélyezd a Disqus-tól származó JavaScripteteket.