我需要测试一些输入数据流,并使用'IO.read',但输入数据后我无法退出此模式,CTRL-Z/X/C/D 没有帮助(它终止整个 iex)。那么这个模式的EOF命令如何正确呢?谢谢!
问问题
363 次
1 回答
2
TL;DR:使用^G
后跟j
,i [nn]
和c [nn]
.
在shellerl
和iex
shell 中,您总是可能会^G
进入“用户切换命令”模式。在那里输入h
帮助。
iex|1 ▶ IO.read :stdio, :all
^G
User switch command
--> j
1* {erlang,apply,[#Fun<Elixir.IEx.CLI.1.96155272>,[]]}
--> i 1
--> c 1
{:error, :interrupted}
iex|2 ▶
旁注:正确的EOF
终止将^D
在所有终端中。老实说,我不知道为什么它在erl
/iex
控制台中不能按预期工作。
于 2018-06-07T07:46:11.033 回答