响应来自Jupyter Notebook的Shell提示

时间:2019-02-07 21:12:24

标签: bash shell jupyter-notebook jupyter

使用!快捷方式从笔记本计算机执行Shell命令时,如何响应后续提示?

例如:!read varname似乎无限期挂起内核,我无法运行其他命令来响应。

在这样的一个单元格中预期提示也不起作用:

!read varname
!my_answer
!echo $varname

该单元格以[*]挂起

(这些是简化的示例,实际用例需要响应“ y / n”提示)

1 个答案:

答案 0 :(得分:0)

临时bash子shell的输入流未连接到您的浏览器。 向jupyter内核发送命令是单向的-没有交互。狂欢也不例外。

状态更改(例如使用“ cd”命令更改工作目录)需要特殊的实现工作:“魔术命令”。