# Interfaz: Exec


## Invocable

### Exec

▸ **Exec**(`cmd`, `args`, `options?`): `Promise`<[`ExecResult`](/reference/api/extensions-sdk/Exec/ExecResult/)\>

Ejecuta un comando.

**`Desde`**

0.2.0

#### Parámetros

| Nombre     | Tipo                            | Descripción                            |
| :--------- | :------------------------------ | :------------------------------------- |
| `cmd`      | `string`                        | El comando a ejecutar.                 |
| `args`     | `string`[]                      | Los argumentos del comando a ejecutar. |
| `options?` | [`ExecOptions`](/reference/api/extensions-sdk/Exec/ExecOptions/) | La lista de opciones.                  |

#### Devuelve

`Promise`<[`ExecResult`](/reference/api/extensions-sdk/Exec/ExecResult/)\>

Una promesa que se resolverá una vez que el comando finalice.

### Exec

▸ **Exec**(`cmd`, `args`, `options`): [`ExecProcess`](/reference/api/extensions-sdk/Exec/ExecProcess/)

Transmite en flujo (stream) el resultado de un comando si se especifica `stream` en el parámetro `options`.

Especifica el `stream` si la salida de tu comando es demasiado larga o si necesitas transmitir cosas indefinidamente (por ejemplo, logs de contenedores).

**`Desde`**

0.2.2

#### Parámetros

| Nombre    | Tipo                              | Descripción                            |
| :-------- | :-------------------------------- | :------------------------------------- |
| `cmd`     | `string`                          | El comando a ejecutar.                 |
| `args`    | `string`[]                        | Los argumentos del comando a ejecutar. |
| `options` | [`SpawnOptions`](/reference/api/extensions-sdk/Exec/SpawnOptions/) | La lista de opciones.                  |

#### Devuelve

[`ExecProcess`](/reference/api/extensions-sdk/Exec/ExecProcess/)

El proceso generado (spawned).

