我如何在bash中捕获gitlab-runner的输出

时间:2018-09-14 04:15:39

标签: bash gitlab-ci-runner

为什么我要写终端

#!/bin/bash
out=`gitlab-runner list`
echo "list: ${out}"

out变量仍然为空,命令的输出始终显示在终端中吗? Install Gitlab Runner

如何捕获此输出?

1 个答案:

答案 0 :(得分:2)

gitlab-runner list在stderr上输出列表,因此您不会将其作为输出输出到stdout。

请参阅Bash how do you capture stderr to a variable?

并将您的脚本更改为:

createDatabaseIfNotExist=true