/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/DedxCalibAlg/DedxCalibAlg-00-01-15/share/shell/sub_merge.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 import os
00004 import sys
00005 
00006 if(len(sys.argv)<2):
00007     print("example: sub_merge.py tag [queue] [nclus]")
00008     sys.exit()
00009 else:
00010     tagname = str(sys.argv[1])
00011 
00012 if(len(sys.argv)>=3):
00013     queue = str(sys.argv[2])
00014 else:
00015     queue = "offline"
00016 
00017 if(len(sys.argv)>=4):
00018     nclus = int(sys.argv[3])
00019 else:
00020     nclus = 10
00021 
00022 #os.system("rm *.pbs *.err *.log")
00023 newjobnum = 1
00024 newf = open("job_merge_" + str(newjobnum) , "w")
00025 os.system("chmod u+x " + "job_merge_" + str(newjobnum))
00026 count = 1
00027 dirList=os.listdir("./")
00028 for fname in dirList:
00029     if(count == nclus+1):
00030         count = 0
00031         newjobnum += 1
00032         newf.close()
00033     if(count == 0):
00034         newf = open("job_merge_" + str(newjobnum), "w")
00035         os.system("chmod u+x " + "job_merge_" + str(newjobnum))
00036         count += 1
00037     if(fname.find(tagname)>-1):
00038         newf.write("boss.exe " + fname + "\n")
00039         count += 1
00040 
00041 
00042 
00043 
00044 

Generated on Tue Nov 29 23:12:45 2016 for BOSS_7.0.2 by  doxygen 1.4.7