]> git.donarmstrong.com Git - mothur.git/blobdiff - systemcommand.cpp
added command descriptions
[mothur.git] / systemcommand.cpp
index 129ed8012fe92aafe37ec8946a2f3367d3da79ce..ab9674f6836cafb373af0b89e43f4f7519476ae4 100644 (file)
@@ -91,8 +91,23 @@ int SystemCommand::execute(){
                
                if (abort == true) { if (calledHelp) { return 0; }  return 2;   }
                
+               command += " > ./commandScreen.output 2>&1";
                system(command.c_str());
                
+               ifstream in;
+               string filename = "./commandScreen.output";
+               m->openInputFile(filename, in, "no error");
+               
+               string output = "";
+               while(char c = in.get()){
+                       if(in.eof())            {       break;                  }
+                       else                            {       output += c;    }
+               }
+               in.close();
+               
+               m->mothurOut(output); m->mothurOutEndLine();
+               remove(filename.c_str());
+                               
                return 0;               
        }