execute
abstract suspend fun execute(command: String, workingDirectory: String?, timeoutSeconds: Int): ShellCommandExecutor.ExecutionResult(source)
Executes a command and captures what it prints.
Return
Output and exit code
Parameters
command
Command string (e.g., "ls -la | grep txt")
workingDirectory
Working directory, or null to use the current directory
timeoutSeconds
Maximum execution time in seconds, or null for no timeout