将标准输出捕获为变量

时间:2018-11-06 23:42:33

标签: bash

这可能是一个幼稚的问题,但是我真的不确定如何去做。我提交了一个火花作业,并得到以下输出。

运行作业成功。提交ID:driver-20170824224209-0001

我要以编程方式查询此作业的状态。如何使用bash脚本在控制台中使用输出将ID提取到变量中。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

假设您的命令是cmd,并且您想要将命令的输出存储在(例如)名为res的变量中,bash中的一种方法是在单引号

res=`cmd`

或将命令嵌入$()

res=$(cmd)

Capture both stdout and stderr in Bash

相关问题