目前遇到一个奇怪的问题:
获得一个 Makefile 来在项目内部获取一些方便的快捷方式:
shell:
docker exec -it $(web) sh
...
..它基本上调用 Docker 容器内的交互式 shell。它在 Linux 系统上运行良好。
在 OS X(yosemite)终端上我只得到某种 PTY(无回声、错误 CR,...)
您可以将其分解为以下不太复杂的 Makefile:
shell:
bash
调用
make shell
在 Linux 上有效,在 OS X 上无效 :/
有什么想法可以让它在 OS X 上运行吗?
顺便说一句:在 OS X 情况下,stty 报告没有宽度和列。
答案1
找到了。与 bash 无关,但 os x 附带的旧 gnu make 版本似乎在传输交互式 shell 时存在问题。
brew install homebrew/dupes/make
随后使用 gmake 修复了这个问题...