问题标签 [rlwrap]

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 投票
1 回答
399 浏览

macos - OS X `rlwrap coqtop` 不工作

rlwrapREPL是一个在循环中处理箭头键的好程序。在大多数情况下,它都有效。例如rlwrap sbclrlwrap sml等。但是当涉及到 时rlwrap coqtop,它失败了。错误信息如下。 rlwrap: error: Couldn't read completions from /usr/local/Cellar/rlwrap/0.41/share/rlwrap/completions/coqtop: No such file or directory

coqide从 coq 网站下载,并rlwrap使用homebrew. 该文件/usr/local/Cellar/rlwrap/0.41/share/rlwrap/completions/coqtop位于正确的位置。那么,有什么线索可以解决这个问题吗?或者那里有替代软件?

0 投票
1 回答
948 浏览

linux - 在 linux 上安装 rlwrap - 没有 root 权限

我正在尝试安装 rlwrap。我没有root权限。

我使用在线提到的一些步骤执行了以下操作来安装 rlwrap:

但是在我执行“make install”的最后一步时,出现错误

我试过“sudo make install”,我仍然得到同样的错误。

现在有哪些安装 rlwrap 的选项?

谢谢

0 投票
0 回答
145 浏览

node.js - 可以让 Babel CLI 记住命令历史记录吗?

使用 Node CLI,我可以将其添加到我的 shell statup 文件中:

当我现在运行时node,我可以按“向上”箭头键,并将上一个会话中的上一个命令放在命令提示符上。按照这个 SO answer。另请参阅iojs 的历史支持

我希望Babel CLI具有此功能,但是将别名从nodeto更改为babel-node不会改变其行为。

[编辑]:我已将此作为问题添加到 Github 上的 Babel

0 投票
1 回答
1261 浏览

linux - 有没有办法让 rlwrap 自动删除历史文件?

我正在使用 rlwrap 为 linux 服务器上的 sqlplus/rman/etc 提供命令历史记录。我可以看到正在生成的命令历史文件(例如 .sqlplus_history),因为这些是可能包含密码的纯文本文件,例如,如果用户在 sqlplus 中输入“连接用户名/密码”,则无限期保留它们存在安全风险.

有没有比某种 cron 作业更简单的方法可以定期删除日志?

我希望有某种关键字会触发日志的删除,例如如果读取了“退出”或“退出”命令,用户离开 sqlplus 并且删除了 .sqlplus_history 日志。这样的事情可能吗?

0 投票
0 回答
271 浏览

linux - 在 linux 中安装 rlwrap 时询问 readline 库

我正在按照本教程在 linux 上安装rlwrapfor 。sql*plus但这给了我一个错误 ,我对 linux 不熟悉,我尝试单独安装 readline 库。它执行没有错误,但这对此没有帮助。会有什么问题。必须将 readline 库安装在特定位置吗?要不然?

错误

0 投票
1 回答
364 浏览

readline - 如何使 rlwrap 选项卡完成一个完全输入的单词?

我使用rlwrap来获取默认情况下(在 Ubuntu 上)在交互式控制台(readlinegnuplot.sqlite3

它允许在文件中指定一个完成词列表~/.<command>_completions。考虑这个例子bash

而这个,使用rlwrap

是否有可能在这方面rlwrap表现得像并完成一个完整输入的单词?bash

当使用不区分大小写的完成来完成大写 sqlite 关键字时,尤其令人沮丧。如果它按预期工作,我可以TAB在每个关键字而不是空格之后点击并将其转换为大写。目前,我完整输入的关键字是小写,tab完成是大写,这冒犯了我的审美情趣。

0 投票
3 回答
1506 浏览

ubuntu - rlwrap 不能读/写自己的历史

我创建了一个类似以下名为“/usr/bin/mytool1”的简单脚本并使其可执行。

问题是,如果我以普通用户的身份运行它,它工作正常。

然后我做了一个“sudo bash”并以 root 身份运行 mytool1,它也可以正常工作。

现在我作为普通用户回来了,运行命令“mytool1”会给出如下错误:

我做了一些调查,这是我发现的:

这里的问题是,当它以 root 身份运行时,rlwrap会将其所有者更改/home/user1/.perl_history为 root。

我认为这是 rlwrap 上的一个错误,因为在 Ubuntu 的情况下, $HOME我运行后没有改变sudo bashrlwrap应该用来$USER构建历史文件。

你怎么看?

0 投票
2 回答
992 浏览

windows - Bash on Ubuntu on Windows - rlwrap could not open master pty

After installing Bash on Ubuntu on Windows, I'm receiving an error from any rlwrap command.

I've made sure that /dev/ptmx has the correct permissions

Yet I still can't get it working. Am I the only one encountering this error? Any help would be greatly appreciated.

0 投票
1 回答
128 浏览

linux - rlwrap 中的 LD_PRELOAD?

当我在我的脚本中做某事时

我总是得到类似的东西

即使该文件完全存在并且删除 rlwrap 也可以正常工作。

如何将 LD_PRELOAD 放入 rlwrap?基本上我想让 mylib.socommand只适用于我的''。

我确实尝试LD_PRELOAD=mylib.so从 rlwrap 中输入,它运行,但 LD_PRELOAD 并没有command像我希望的那样适用。

0 投票
3 回答
231 浏览

terminal - 如何使用 tcl 在原始模式终端中将按键处理委托给 rlwrap

stty raw -echo在我的 tcl 终端程序中使用。我想要的是只为几个按键事件做一些动作,比如Tab. 对于其余的按键事件,我想委托给 rlwrap 或其他默认处理程序,例如将光标移动到左侧并在光标所在的位置插入文本,或者Ctrl+C终止程序。有没有办法做到这一点?