首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Makefile运行docker exec时看不到shell提示或输入

从Makefile运行docker exec时看不到shell提示或输入
EN

Stack Overflow用户
提问于 2019-07-25 06:04:54
回答 1查看 162关注 0票数 1

所以这很奇怪,而且可能很难解释-但是当我从make/Makefile运行docker exec xxx bash命令时,我看不到外壳提示符或任何我输入的东西,直到我按下enter键。

生成文件示例

代码语言:javascript
运行
复制
docker-shell:
    docker-compose exec web bash

当我运行make docker-shell时,它会连接,但是直到我按下一次键,外壳提示才会出现。我可以输入输入并提交它,但字符直到我再次按下才会显示出来。如果我直接运行docker-compose命令,一切都会正常工作。

这是在iTerm内部的tmux会话中实现的,但我也在原生OSX终端上尝试过。奇怪的是。

EN

Stack Overflow用户

回答已采纳

发布于 2019-07-25 06:22:04

哦,天哪--我太傻了。如果有人遇到这种情况,问题是我使用了一个名为colourify/grc的工具来实现别名。所以:

代码语言:javascript
运行
复制
$ which make
make: aliased to colourify make

如果我直接运行/usr/bin/make,一切都会正常工作。我想这可能是grc的一个bug,但至少我/你知道这是罪魁祸首。

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57191842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档