问题标签 [libreadline]

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 投票
2 回答
2442 浏览

bash - libreadline 未定义符号:使用时在 bash 中的 PC | bc -l

我正在连接ssh到另一台机器以执行 bash 脚本,其问题部分如下:

这将返回以下错误:

谷歌搜索了很多,我发现我与这些“错误”非常相关: https ://science.nrao.edu/forums/viewtopic.php?f=44&t=75

https://bugzilla.redhat.com/show_bug.cgi?id=162023

https://dba.stackexchange.com/questions/31143/libreadline-so-6

我不知道如何解决它,而不尝试随机的事情。任何帮助都非常感谢。

编辑:我忘了提到,在我的许多试验中,ssh-ing 很多次,我设法以某种方式没有得到错误并运行脚本,其语法与问题中报告的相同。那一刻,我以为是语法问题,但是在随后的 ssh-ings 中又出现了错误。

EDIT2:我加载的版本无关紧要heasoft,该版本总是出现错误heasoft-6.14。我认为这与可能的修复有关。

0 投票
2 回答
18954 浏览

bash - yum 显示已安装 readline 但 readline 命令不起作用

yum 我的系统显示已安装 readline

但是当我运行readline命令时它不起作用

我认为命令二进制文件可能不在路径上,所以尝试搜索它但没有运气..!!

基本上我正在尝试安装http://freecode.com/projects/rlwrap/ 并且配置失败,说找不到 readline 库。

0 投票
1 回答
1486 浏览

c - readline() 内部缓冲区

使用GNU 阅读线

该函数readline()显示提示并读取用户的输入。

我可以修改它的内部缓冲区吗?以及如何实现?

0 投票
1 回答
1266 浏览

c - GNU Readline:是否有取消 readline 输入请求的功能?

我是 GNU Readline 的新手,所以我想知道是否存在可以取消readline()请求的功能?

0 投票
1 回答
147 浏览

macos - 妨碍 bash 脚本的“libreadline”错误?

我试图使用 shc 将 bash 脚本转换为二进制文件。我放了一个这样的彩色帮助页面:

当我正常测试它时,它一直运行良好。但是后来我用 将它转换为二进制shc -T -f script,现在每隔一次我运行./script.x --help它都会给我这个错误消息:

发生了什么?

0 投票
1 回答
722 浏览

bash - Bash 和 readline:如何在 bash 中将密钥绑定到我自己的“静默命令”?

我想要做的很简单:使用 readline 启动文件 inputrc 向我的程序之一添加键绑定,但此外,由于我的程序不产生任何输出,我不希望命令名称出现在 stdout 上。

我的问题是:

.inputrc 内容:

当我按 ctrl+uparrow 时,命令行上出现“pipe_send”:

我想要的是没有pipe_send出现在命令行上,就像 readline 提供的命令一样,例如 history-search-backward、history-search-forward 等。你知道有什么方法吗?也许我不应该使用readline?注意:我的键绑定只能在 bash 中可见,而不是对整个系统可见。

0 投票
0 回答
85 浏览

c++ - libreadline SIGINT 处理程序不清除缓冲区

拥有下面的小程序,我期望以下内容:

但它确实是:

默认的 SIGINT 处理程序不应该像这里描述的那样清除缓冲区http://sunsite.ualberta.ca/Documentation/Gnu/readline-4.1/html_node/readline_40.html#SEC40 (rl_free_line_state)?

我怎样才能达到预期的效果?

0 投票
2 回答
1444 浏览

c - 如何使 readLine() 超时

我的应用程序基本上是一个具有所有预期功能(如提示、历史记录等)的 CLI,它需要在 STDIN 上等待用户输入。为此,我正在使用 readLine 系统调用。我创建了一个网络套接字,用于将从用户读取的消息发送到服务器。我的应用程序是单线程的。因为我的应用程序被阻止用户输入,所以创建的套接字没有响应来自服务器的保持活动消息。我想知道是否有办法让 readLine 在一段时间后超时,这样我就可以轮询我的网络套接字并回来等待 readLine?。

我知道有一种解决方案可以让我生成一个线程来处理网络操作。但我不想让我的应用程序多线程。

0 投票
1 回答
92 浏览

python - Python + GNU/readline 绑定:保持我的排序顺序

无论我做什么,GNU/readline 似乎都会对我的数据进行排序。我的代码看起来就像在文档中一样:

如果我的标签是['jarre', 'abba', 'beatles'],我不断得到['abba', 'beatles', 'jarre']。如何强制保留我的订单?

0 投票
1 回答
129 浏览

go - go中CLI解决方案的最佳实践

我想用 CLI 实现一个提供交​​互式 shell 体验的程序。
我一直在尝试https://github.com/bobappleyard/readline但它需要用户安装GNU readline它会导致 OSX 中的一些错误。

是否有任何其他解决方案在 go without 中实现,cgo因此用户不需要GNU readline额外安装?