gpt4 book ai didi

linux - 管道输出到命令和终端

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:00 24 4
gpt4 key购买 nike

我们在 jenkins 中有命令:

IMAGE_ID=$(docker build -t $REGISTRY/something/$BRANCH:latest docker/ | tail -n1 | awk '{ print $3 }')

获取图像 ID,但问题是,我们没有看到 docker build -t $REGISTRY/something/$BRANCH:latest docker/ 的构建输出。

我们应该如何通过管道输出我们仍然可以获得 IMAGE_ID 并查看输出?

...而且我们在 linux 方面很缺乏技能...

祝你有美好的一天!

最佳答案

如果我明白了,您需要 docker build 的输出。

一个解决方案是使用tee并将docker的stdout复制到stderr

IMAGE_ID=$(docker build -t $REGISTRY/something/$BRANCH:latest docker/ | tee /dev/stderr | tail -n1 | awk '{ print $3 }')

关于linux - 管道输出到命令和终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44304306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com