git 子模块 foreach:执行读取
是否可以在 git foreach 中执行读取?
git submodule foreach 'read -p "test"; echo $REPLY'
根本不起作用,因为读取从 git 本身获取输入 - 这里是 objname 和 hash。 有没有机会交互式地阅读控制台?
Is it possible to execute a read inside a git foreach?
git submodule foreach 'read -p "test"; echo $REPLY'
does not work at all as the read gets the input from git itself - which is the objname and hash here.
Is there any chance to read interactively of the console?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果将输入/输出重定向到
/dev/tty
则可以。您需要检查 tty 是否可用基于isatty
的方法 首先当你做这种事情的时候。例如,像这样创建一个
./test.sh
然后
会做正确的事情,例如在我的测试中
You can if you redirect input/output to
/dev/tty
. You will want to check whether a tty is available withisatty
based methods first when you do this kind of thing.E.g., create a
./test.sh
like soAnd then
Will do the right thing, e.g. in my testing