Mercurial > repos > xuebing > sharplabtool
diff tools/filters/catWrapper.py @ 0:9071e359b9a3
Uploaded
author | xuebing |
---|---|
date | Fri, 09 Mar 2012 19:37:19 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/filters/catWrapper.py Fri Mar 09 19:37:19 2012 -0500 @@ -0,0 +1,38 @@ +#!/usr/bin/env python +#By, Guruprasad Ananda. + +from galaxy import eggs +import sys, os + +def stop_err(msg): + sys.stderr.write(msg) + sys.exit() + +def main(): + outfile = sys.argv[1] + infile = sys.argv[2] + + try: + fout = open(sys.argv[1],'w') + except: + stop_err("Output file cannot be opened for writing.") + + try: + fin = open(sys.argv[2],'r') + except: + stop_err("Input file cannot be opened for reading.") + + if len(sys.argv) < 4: + os.system("cp %s %s" %(infile,outfile)) + sys.exit() + + cmdline = "cat %s " %(infile) + for inp in sys.argv[3:]: + cmdline = cmdline + inp + " " + cmdline = cmdline + ">" + outfile + try: + os.system(cmdline) + except: + stop_err("Error encountered with cat.") + +if __name__ == "__main__": main() \ No newline at end of file