问题标签 [interactive-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
26073 浏览

mongodb - MongoDB 有 shell 历史文件吗?

MongoDB有类似.bash_history文件的东西吗?

我最近输入了一个长命令,关闭并重新打开了 shell,并想检索它。

向上按不起作用,因为似乎在新 shell 中无法访问最后一个 shell 的历史记录。

我用 Homebrew 安装了 1.8.1。我应该设置一个配置变量来打开 MongoDB 交互式 shell 历史记录吗?

这是我的mongod.conf文件:

0 投票
1 回答
626 浏览

python - 扩展 Python 交互式 shell

我想扩展 Python 交互式 shell 以允许执行非 Python 特定的语句或命令。这个想法是,如果您在提示符上键入会引发NameError您键入的内容的内容,则可以解析已知的外部命令,并且只有它无法找到外部命令,引发NameError.

我不太确定从哪里开始,我尝试code.InteractiveConsole().interact()在 a 内部调用try: / except NameError,但没有奏效

我阅读了该cmd模块的文档,但我看起来它的设计只是为了调用外部命令并忽略 python 语句。

目标是一个简单的(它适用于非常小的、无 GUI 的系统)命令 shell,可以用 python(而不是 sh)编写脚本

我应该在哪里寻找?一个纯 Python 解决方案是理想的。

0 投票
1 回答
202 浏览

google-app-engine - 谷歌交互式外壳

我几乎是 Google App Engine 的新手,但我有一个家庭作业来用它创建一些应用程序。我正在尝试使用 google 交互式 shell 离线调试我的应用程序。http://localhost:8080看起来不错,但是当我尝试打开http://localhost:8080/shell进行调试时,它给了我损坏的 URL。我检查了我的目录,它们对我来说很好。

我认为我的问题出在 app.yaml 文件中。好吧,我对 .yaml 文件一无所知,谁能告诉我我在哪里做错了?

这是我的 app.yaml(我将所有交互式 shell 属性放在名为“shell”的文件夹中)

0 投票
2 回答
1575 浏览

php - 如何使用 --with-readline 选项编译 php

我最近问了这个关于 PHP 交互式 shell 的问题,类似于 python 的。查看此页面后,看起来我需要做的是使用 --with-readline 选项编译 PHP。问题是,在 Windows 上,我不知道该怎么做。谁能帮我?

0 投票
1 回答
922 浏览

python - Python 子进程:与 shell 脚本交互

我有一个 shell 脚本,它向用户询问太多问题。

我想回答每一个:以 a结尾enter的问题,以及每一个以 a 结尾的?问题yenter

例如,

我已经开始了子流程:

如何轮询脚本的输出,等待问题出现?

0 投票
2 回答
5920 浏览

windows - 如何访问 Mongo shell 历史文件或 Windows 上的所有历史记录

这是在 Mac 等的 ~/.dbshel​​l 中。

0 投票
1 回答
110 浏览

mongodb - MongoDB shell 历史不记得“身份验证”

当我在名为“身份验证”的集合上使用命令时,MongoDB 交互式 shell 的命令行历史(MacOSX Lion 上的 2.0.4)不起作用,但它似乎适用于其他一切。

现在,如果我按向上箭头,我会得到:

工作正常。但是,现在我对集合“身份验证”运行命令:

当我现在按下向上箭头时,我得到了这个:

在历史记录或文件中找不到有关“身份验证”的命令~/.dbshell。有人对此有解释吗?

0 投票
1 回答
1519 浏览

python - 如何创建交互式选择?

我想在 Python 中创建一个“交互式选择”(不确定我的措辞是否正确,请看下面的示例),让用户按下向上和向下键来选择一个选项并返回以确认它,然后它继续脚本。终端中的示例输出如下所示:

在打印完第一个字符串后,用户可以使用他们的箭头键来选择他们用星号标记的选项。脚本看起来有点像这样:

有人知道怎么做吗?

0 投票
4 回答
1627 浏览

c++ - 开发交互式外壳

我有一个申请;为了与之交互,我必须开发一个交互式外壳。shell 将接收用户的输入并将其发送到服务器,服务器将处理并返回响应。

过去我做过这样的事情,但它们通常具有以下格式:

我的实现方式类似于:

这次我必须为用户输入使用更广泛的语法。if , if-elseif-else, if-else, switch如果我使用我目前的方法,那么对于解析和生成响应的大量语句将使事情变得非常困难。

如何以使解释器模块化和可维护的方式解决这个问题?流行的 CLI 接口有哪些实现方式?我将非常感谢一些代码示例。

PS:语言选择有限 C++/Python

0 投票
1 回答
22046 浏览

go - Go 交互式外壳

可能重复:
Go 是否提供 REPL?

有谁知道是否有可用于 go 的 REPL(交互式 go shell,类似于 irb)允许用户使用 import 语句?我希望能够做这样的事情:

我试过 igo 但这似乎还不支持这一点。