在bash调用中,我想将一些常量参数放入变量中,并在管道内不丢失标准输出和标准错误。
我有一个调用:
我有一个调用:
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[@]}"
。 - anubhava