# process.output

## 功能

同步执行命令并返回输出对象。

## 语法

```bt
process(program).output()
```

## 参数

无参数。

## 返回值

| 类型 | 说明 |
| ------ | ------ |
| Object | 返回进程执行结果对象。 |

## 输出对象字段

| 字段 | 类型 | 必定存在 | 说明 |
| ------ | ------ | ------ | ------ |
| status | Int | 是 | 子进程退出码。正常退出通常为 `0`；无法取得退出码时返回 `-1`。 |
| stdout | String | 是 | 标准输出文本，按 UTF-8 lossy 转换。 |
| stderr | String | 是 | 标准错误文本，按 UTF-8 lossy 转换。 |

## 示例

```bt
// Windows 下执行 echo，并读取标准输出。
ret = process('cmd').args(['/C', 'echo BT']).output()
result = ret.stdout.trim()

// 输出：BT
print result
```

## 注意事项

- 该方法会阻塞当前流程直到子进程退出。
