How to execute external commands

The class GtSubprocessWithInMemoryOutput Object subclass: #GtSubprocessWithInMemoryOutput instanceVariableNames: 'builder shellCommand process errorBlock command envVariables semaphore stdoutStream stderrStream stdoutBuffer stderrBuffer outputPoll terminateOnShutdown stdinStream retryCount pollException' classVariableNames: '' poolDictionaries: 'LibCSignalSharedPool' package: 'GToolkit-Utility-System' is a convenience wrapper around GToolkit-ExternalProcess for the common case of executing a command and capturing stdout and stderr.

Child pages show various use cases of using this class to execute commands.