couriermlm: lsub

#!/usr/bin/python

import sys,os,string,commands

def check():
 if 3 > len(sys.argv) or not os.path.lexists(sys.argv[1]):
   print "Usage:%s dir address" % (sys.argv[0])
   sys.exit(-1)

def main():
 check()
 l = os.listdir(sys.argv[1])
 fmt ="%s\t%s"
 print fmt%('ML','Address')
 print fmt%('--','-------')
 for x in l:
  p = "%s/%s" % ( sys.argv[1] ,x )
  if not os.path.isdir(p) or not os.path.lexists(p+"/sublist") :
    continue

  cmd = "/usr/bin/couriermlm lsub %s | grep %s" % (p,sys.argv[2] );
  print fmt%(x,commands.getoutput(cmd))

if __name__ == '__main__':
  main()
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中