process.output
process.output
功能
同步执行命令并返回输出对象。
语法
process(program).output()
参数
无参数。
返回值
| 类型 | 说明 |
|---|---|
| Object | 返回进程执行结果对象。 |
输出对象字段
| 字段 | 类型 | 必定存在 | 说明 |
|---|---|---|---|
| status | Int | 是 | 子进程退出码。正常退出通常为 0;无法取得退出码时返回 -1。 |
| stdout | String | 是 | 标准输出文本,按 UTF-8 lossy 转换。 |
| stderr | String | 是 | 标准错误文本,按 UTF-8 lossy 转换。 |
示例
// Windows 下执行 echo,并读取标准输出。 ret = process('cmd').args(['/C', 'echo BT']).output() result = ret.stdout.trim() // 输出:BT print result
注意事项
- 该方法会阻塞当前流程直到子进程退出。