【发布时间】:2018-02-26 22:11:35
【问题描述】:
在 bash 调用中,我想将一些常量参数放入变量中,并且不要在管道内丢失 StdOut 和 StdErr。
我有电话
git fetch origin "ref1:ref1" "ref2:ref2" "ref3:ref3"
让我们把这些常量值放到一个变量中
fetch_refspec="'ref1:ref1' 'ref2:ref2' 'ref3:ref3'"
我看到了使用管道的解决方案,但我害怕以某种方式丢失输出。而且我不想使用文件进行缓存(tee 命令)。
echo $refs | xargs git origin
我不明白如何巧妙地做这些事情。或者如果可能的话。
稍后我想把输出放到一个变量中分析一下。
【问题讨论】:
-
使用数组作为
fetch_refspec="(ref1:ref1' 'ref2:ref2' 'ref3:ref3'); git fetch origin "${fetch_refspec[@]}"
标签: bash