问题标签 [readline]

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

bash - 在 bash 中按 alt + numeric 你会得到 (arg [numeric]) 那是什么?

在 bash 中按 alt + numeric 你会得到 (arg [numeric]) 那是什么?

(这种类型的问题更适合问人,而不是试图“猜测”正确的术语来通过互联网搜索文档)。

0 投票
6 回答
34588 浏览

python - AttributeError:“str”对象没有属性“readline”

更新:我当前的问题是如何让我的代码从每个新的搜索短语开始读取到 EOF。

这是我正在做的一项任务,目前仍在坚持。请注意,这是一个使用 Python 的初学者编程课程。

任务是获取用户的 searchPhrase 并在文件(jargonFile.txt)中找到它,然后让它打印结果(这是它出现的行和字符出现)。我将使用计数器来查找发生的行号,但我稍后会实现它。现在我的问题是我得到的错误。我找不到搜索整个文件的方法。

样品运行:

“dog”出现在第一行,但它也出现在 jargonFile 的其他行中(多次作为字符串),但它只显示第一行中的第一次出现。在 jargonFile 中多次发现字符串 hack,但我的代码设置为仅搜索第一行。我该如何解决这个问题?

如果这还不够清楚,我可以在需要时发布作业。

0 投票
2 回答
2013 浏览

gdb - 大型二进制文件的制表符完成中断

如果我在调试大型二进制文件时不小心启动了选项卡完成,gdb 将冻结一段时间扫描符号表(在我的情况下最多 1 分钟)。所以我必须等到整个符号表被扫描。有什么办法可以在 gdb 中中断这个过程吗?

0 投票
2 回答
1494 浏览

serial-port - 使用 Readline() 丢弃数据的串行端口

我正在使用串行端口从连接到瘦客户端的秤上读取数据。在 99% 的情况下,数据被正确读取 - 即,秤上的任何内容都是应用程序捕获的内容。但是,有时,看起来数据被丢弃了。例如,它将被读取为 0.007,而不是 90.007。我正在使用 ReadLine 函数:

0 投票
5 回答
24592 浏览

c# - 需要使用 StreamReader.ReadLine() 获取行终止符

我编写了一个 C# 程序来读取 Excel .xls/.xlsx 文件并输出为 CSV 和 Unicode 文本。我编写了一个单独的程序来删除空白记录。这是通过读取每一行来完成的StreamReader.ReadLine(),然后逐个字符地遍历字符串,如果它包含所有逗号(对于 CSV)或所有制表符(对于 Unicode 文本),则不将行写入输出。

当 Excel 文件在单元格内包含嵌入的换行符 (\x0A) 时,就会出现此问题。我将我的 XLS 更改为 CSV 转换器以找到这些新行(因为它逐个单元格)并将它们写为 \x0A,而普通行只使用 StreamWriter.WriteLine()。

该问题出现在单独的程序中以删除空白记录。当我读入 with 时StreamReader.ReadLine(),根据定义,它只返回带有行的字符串,而不是终止符。由于嵌入的换行符显示为两个单独的行,因此当我将它们写入最终文件时,我无法分辨哪个是完整记录,哪个是嵌入的换行符。

我什至不确定我是否可以读取 \x0A,因为输入上的所有内容都注册为“\n”。我可以一个字一个字地去,但这破坏了我删除空行的逻辑。

0 投票
5 回答
3823 浏览

linux - 在bash中,如何使控制删除意味着杀戮?

Bash使用readline,readline可以用“kill-word”删除光标右边的单词。

问题在于识别控制删除的按键。当我在 bash 中按下它们时,屏幕上会输出“5~”。我可以为此绑定,但这意味着有一天我需要输入“5~”,它会删除右侧的一个单词!所以我更愿意发现正确的控制顺序。

我用谷歌搜索过,很多资源讨论了“删除”键,但我发现没有一个讨论“控制删除”键。我尝试了许多变化,但没有任何效果。

最糟糕的是我在这种乏味、无意识的磨练上花费了几个小时,而这真的不应该成为问题。

编辑:它是通过 X,所以也许有 xev 和 xmodmap 的解决方案

0 投票
6 回答
8080 浏览

readline - 使用 GNU 阅读线;如何在同一程序中添加 ncurses?

标题比我的实际目标更具体:

我有一个使用 GNU Readline 的命令行程序,主要用于命令历史记录(即使用向上箭头检索以前的命令)和其他一些细节。现在程序的输出似乎与用户的输入穿插在一起,这有时是可以的,但输出是异步的(它通过网络连接来响应输入命令),有时会变得烦人(例如,如果在用户输入时输出行正在输入新的输入)。

我想为这个程序添加一个功能:一个单独的“窗口”用于输出。我考虑过为此使用ncurses。但是从ncurses FAQ看来,这两个库并不容易一起使用。

我可能会考虑使用Editlinetecla而不是 Readline,但我不清楚其中任何一个是否能解决我的问题。我还考虑使用 ncurses 以外的东西,包括提供两种功能(文本模式窗口和命令历史记录)的库,但我不知道什么可能是最好的。

哦,对彩色文本的支持可能会获得奖励积分。我怀疑我可以用 Readline 做到这一点,所以也许这是一个单独的问题,但如果我的问题的解决方案也可以很容易地为输出添加一些颜色,那就更好了。

我正在使用 Ubuntu Hardy (Linux 2.6)。

0 投票
6 回答
15992 浏览

python - 在 mac 上使用 readline 安装 ipython

我在 Mac OS 10.5 和 python 2.5.1 上使用 ipython(我实际上想将 ipython 用于 2.6.1,但它似乎不可用?)

我通过easy_install安装了ipython。它可以工作,但缺少 gnu readline(需要使用 ctrl-R 等很好地搜索命令行历史记录)

我发现一篇博客文章和其他消息来源说这可以通过

sudo easy_install -f http://ipython.scipy.org/dist/ readline

但是,这会导致构建错误readline.c,尤其是未声明的函数,例如rl_compentry_func_trl_catch_signals

有没有人看到这些错误?是否有另一种方法可以使用 readline 安装 ipython?

0 投票
4 回答
25446 浏览

c# - 从流式阅读器读取一行而不消耗?

有没有办法提前读一行来测试下一行是否包含特定的标签数据?

我正在处理一种有开始标签但没有结束标签的格式。

我想阅读一行将其添加到结构中,然后测试下面的行以确保它不是新的“节点”,如果它关闭该结构并创建一个新的,则如果它没有继续添加

我能想到的唯一解决方案是让两个流阅读器同时进行锁定步骤,​​但这似乎很浪费(如果它甚至可以工作的话)

我需要像 peek 但 peekline 这样的东西

0 投票
5 回答
1375 浏览

c# - 将文本文件保存到没有列名的 SQL 数据库

我正在读取 C# 中的文本文件并尝试将其保存到 SQL 数据库。我很好,只是我不希望第一行,即列的名称,包含在导入中。排除这些最简单的方法是什么?

代码是这样的

谢谢