所以这很奇怪,而且可能很难解释-但是当我从make/Makefile运行docker exec xxx bash
命令时,我看不到外壳提示符或任何我输入的东西,直到我按下enter键。
生成文件示例
docker-shell:
docker-compose exec web bash
当我运行make docker-shell
时,它会连接,但是直到我按下一次键,外壳提示才会出现。我可以输入输入并提交它,但字符直到我再次按下才会显示出来。如果我直接运行docker-compose
命令,一切都会正常工作。
这是在iTerm内部的tmux会话中实现的,但我也在原生OSX终端上尝试过。奇怪的是。
发布于 2019-07-25 06:22:04
哦,天哪--我太傻了。如果有人遇到这种情况,问题是我使用了一个名为colourify/grc的工具来实现别名。所以:
$ which make
make: aliased to colourify make
如果我直接运行/usr/bin/make
,一切都会正常工作。我想这可能是grc的一个bug,但至少我/你知道这是罪魁祸首。
https://stackoverflow.com/questions/57191842
复制相似问题