gotmail.awk
上传用户:xxcykj
上传日期:2007-01-04
资源大小:727k
文件大小:2k
源码类别:

Email客户端

开发平台:

Unix_Linux

  1. #-----------------------------------------------------------------------------
  2. #
  3. #                           Gotmail - gotmail.awk
  4. #
  5. #             1999 by Thomas Nesges <ThomasNesges@TNT-Computer.de>
  6. #
  7. #-----------------------------------------------------------------------------
  8. #-----------------------------------------------------------------------------
  9. # This script is part of GotMail. It gives back normal text to the console
  10. #-----------------------------------------------------------------------------
  11. {
  12.   if($2!="reading")
  13.   {
  14. if(($3=="message") || ($3=="messages"))
  15. {
  16. Mails = Mails sprintf(" %- 40s ",substr($5,1,40))
  17. Mails = Mails sprintf(" %- 5s ",substr($2,1,5))
  18. Mails = Mails sprintf(" %- 30sn",substr($7,1,30))
  19. }
  20. else if($3=="fetchmail")
  21. {
  22. Started = Started " " $0 "n"
  23. }
  24. else
  25. {
  26. Errors = Errors $0 "n"
  27. }
  28.   }
  29. }
  30. END {
  31. Separator = "-------------------------------------------------------------------------------"
  32. if(ENVIRON["GOTM_HED"]=="yes")
  33. {
  34. print "ntt---------------------------------------"
  35. print "tt| ** GotMail - Stats for fetchmail ** |"
  36. print "tt---------------------------------------"
  37. }
  38. if(ENVIRON["GOTM_MSG"]=="yes")
  39. {
  40. print Separator 
  41. print "|    Fetched Mails:"
  42. print Separator 
  43. print Mails
  44. }
  45. if(ENVIRON["GOTM_ERR"]=="yes")
  46. {
  47. print Separator 
  48. print "|    Error Messages:"
  49. print Separator 
  50. print Errors
  51. }
  52. if(ENVIRON["GOTM_TIM"]=="yes")
  53. {
  54. print Separator
  55. print "|    Fetchmail started/stoped:"
  56. print Separator
  57. print Started
  58. }
  59. }