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