问题标签 [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.
mongodb - MongoDB 有 shell 历史文件吗?
MongoDB有类似.bash_history
文件的东西吗?
我最近输入了一个长命令,关闭并重新打开了 shell,并想检索它。
向上按不起作用,因为似乎在新 shell 中无法访问最后一个 shell 的历史记录。
我用 Homebrew 安装了 1.8.1。我应该设置一个配置变量来打开 MongoDB 交互式 shell 历史记录吗?
这是我的mongod.conf
文件:
python - 扩展 Python 交互式 shell
我想扩展 Python 交互式 shell 以允许执行非 Python 特定的语句或命令。这个想法是,如果您在提示符上键入会引发NameError
您键入的内容的内容,则可以解析已知的外部命令,并且只有它无法找到外部命令,引发NameError
.
我不太确定从哪里开始,我尝试code.InteractiveConsole().interact()
在 a 内部调用try: / except NameError
,但没有奏效
我阅读了该cmd
模块的文档,但我看起来它的设计只是为了调用外部命令并忽略 python 语句。
目标是一个简单的(它适用于非常小的、无 GUI 的系统)命令 shell,可以用 python(而不是 sh)编写脚本
我应该在哪里寻找?一个纯 Python 解决方案是理想的。
google-app-engine - 谷歌交互式外壳
我几乎是 Google App Engine 的新手,但我有一个家庭作业来用它创建一些应用程序。我正在尝试使用 google 交互式 shell 离线调试我的应用程序。http://localhost:8080看起来不错,但是当我尝试打开http://localhost:8080/shell进行调试时,它给了我损坏的 URL。我检查了我的目录,它们对我来说很好。
我认为我的问题出在 app.yaml 文件中。好吧,我对 .yaml 文件一无所知,谁能告诉我我在哪里做错了?
这是我的 app.yaml(我将所有交互式 shell 属性放在名为“shell”的文件夹中)
python - Python 子进程:与 shell 脚本交互
我有一个 shell 脚本,它向用户询问太多问题。
我想回答每一个:
以 a结尾enter的问题,以及每一个以 a 结尾的?
问题y
enter。
例如,
我已经开始了子流程:
如何轮询脚本的输出,等待问题出现?
windows - 如何访问 Mongo shell 历史文件或 Windows 上的所有历史记录
这是在 Mac 等的 ~/.dbshell 中。
mongodb - MongoDB shell 历史不记得“身份验证”
当我在名为“身份验证”的集合上使用命令时,MongoDB 交互式 shell 的命令行历史(MacOSX Lion 上的 2.0.4)不起作用,但它似乎适用于其他一切。
现在,如果我按向上箭头,我会得到:
工作正常。但是,现在我对集合“身份验证”运行命令:
当我现在按下向上箭头时,我得到了这个:
在历史记录或文件中找不到有关“身份验证”的命令~/.dbshell
。有人对此有解释吗?
python - 如何创建交互式选择?
我想在 Python 中创建一个“交互式选择”(不确定我的措辞是否正确,请看下面的示例),让用户按下向上和向下键来选择一个选项并返回以确认它,然后它继续脚本。终端中的示例输出如下所示:
在打印完第一个字符串后,用户可以使用他们的箭头键来选择他们用星号标记的选项。脚本看起来有点像这样:
有人知道怎么做吗?
c++ - 开发交互式外壳
我有一个申请;为了与之交互,我必须开发一个交互式外壳。shell 将接收用户的输入并将其发送到服务器,服务器将处理并返回响应。
过去我做过这样的事情,但它们通常具有以下格式:
我的实现方式类似于:
这次我必须为用户输入使用更广泛的语法。if , if-elseif-else, if-else, switch
如果我使用我目前的方法,那么对于解析和生成响应的大量语句将使事情变得非常困难。
如何以使解释器模块化和可维护的方式解决这个问题?流行的 CLI 接口有哪些实现方式?我将非常感谢一些代码示例。
PS:语言选择有限 C++/Python
go - Go 交互式外壳
可能重复:
Go 是否提供 REPL?
有谁知道是否有可用于 go 的 REPL(交互式 go shell,类似于 irb)允许用户使用 import 语句?我希望能够做这样的事情:
我试过 igo 但这似乎还不支持这一点。