$ gh workflow run 16744616
我将遵循以下输出:
✓ Created workflow_dispatch event for manual_test_mv_windows.yml at master
To see runs for this workflow, try: gh run list --workflow=manual_test_mv_windows.yml
但是,当我尝试捕获输出时:
$ MYVAR=$( gh workflow run 16744616 )
$ echo $MYVAR
输出是空的。
尝试到文件(stderr和stdout):
$ gh workflow run 16744616 &> output.txt
文件为空。
根据
sourcecode,
gh workflow run
unbuffer
.。
我这样做了:
VAR="$(unbuffer gh workflow run 114514)"
注意,通常不会在典型的Linux发行版上预安装。在Ubuntu和Debian上,您需要首先。