如何关闭docker stop/start命令执行后的容器ID输出?
如何在Shell脚本中启停Docker时屏蔽容器ID输出
有两种常用方法可以解决这个问题:
仅隐藏容器ID输出(保留错误提示)
将命令的标准输出重定向到/dev/null,这样容器ID会被丢弃,而错误信息(比如容器不存在、权限不足)仍会显示,方便排查问题。示例:docker start [containers] > /dev/null docker stop [containers] > /dev/null完全屏蔽所有输出
如果不需要任何终端反馈,可同时重定向标准输出和标准错误到/dev/null:docker start [containers] > /dev/null 2>&1 docker stop [containers] > /dev/null 2>&1提示:这种方式会隐藏所有执行反馈,若脚本需要判断命令是否成功,可通过
$?获取命令的退出状态码(0表示成功,非0表示失败)。
内容的提问来源于stack exchange,提问作者l33t5p34k3r
相关产品推荐
相关产品推荐

