wrapper around subprocess to simplify te interface
Definition at line 5 of file pipe.py.
Referenced by ExternalLHEProducer::executeScript(), evf::FUEventProcessor::FUEventProcessor(), DQMProvInfo::getShowTags(), StormLcgGtStorageMaker::getTURL(), and StormStorageMaker::getTURL().
00006 :
00007 """
00008 wrapper around subprocess to simplify te interface
00009 """
00010 args = _shlex.split(cmdline)
00011 if input is not None:
00012 command = _subprocess.Popen(args, stdin = _subprocess.PIPE, stdout = _subprocess.PIPE, stderr = None)
00013 else:
00014 command = _subprocess.Popen(args, stdin = None, stdout = _subprocess.PIPE, stderr = None)
00015 (out, err) = command.communicate(input)
00016 return out