[2] | 1 | #!/usr/bin/env python |
---|
| 2 | #By, Guruprasad Ananda. |
---|
| 3 | |
---|
| 4 | from galaxy import eggs |
---|
| 5 | import sys, os |
---|
| 6 | |
---|
| 7 | def stop_err(msg): |
---|
| 8 | sys.stderr.write(msg) |
---|
| 9 | sys.exit() |
---|
| 10 | |
---|
| 11 | def main(): |
---|
| 12 | outfile = sys.argv[1] |
---|
| 13 | infile = sys.argv[2] |
---|
| 14 | |
---|
| 15 | try: |
---|
| 16 | fout = open(sys.argv[1],'w') |
---|
| 17 | except: |
---|
| 18 | stop_err("Output file cannot be opened for writing.") |
---|
| 19 | |
---|
| 20 | try: |
---|
| 21 | fin = open(sys.argv[2],'r') |
---|
| 22 | except: |
---|
| 23 | stop_err("Input file cannot be opened for reading.") |
---|
| 24 | |
---|
| 25 | if len(sys.argv) < 4: |
---|
| 26 | os.system("cp %s %s" %(infile,outfile)) |
---|
| 27 | sys.exit() |
---|
| 28 | |
---|
| 29 | cmdline = "cat %s " %(infile) |
---|
| 30 | for inp in sys.argv[3:]: |
---|
| 31 | cmdline = cmdline + inp + " " |
---|
| 32 | cmdline = cmdline + ">" + outfile |
---|
| 33 | try: |
---|
| 34 | os.system(cmdline) |
---|
| 35 | except: |
---|
| 36 | stop_err("Error encountered with cat.") |
---|
| 37 | |
---|
| 38 | if __name__ == "__main__": main() |
---|