问题标签 [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.
bash - 在 bash 中按 alt + numeric 你会得到 (arg [numeric]) 那是什么?
在 bash 中按 alt + numeric 你会得到 (arg [numeric]) 那是什么?
(这种类型的问题更适合问人,而不是试图“猜测”正确的术语来通过互联网搜索文档)。
python - AttributeError:“str”对象没有属性“readline”
更新:我当前的问题是如何让我的代码从每个新的搜索短语开始读取到 EOF。
这是我正在做的一项任务,目前仍在坚持。请注意,这是一个使用 Python 的初学者编程课程。
任务是获取用户的 searchPhrase 并在文件(jargonFile.txt)中找到它,然后让它打印结果(这是它出现的行和字符出现)。我将使用计数器来查找发生的行号,但我稍后会实现它。现在我的问题是我得到的错误。我找不到搜索整个文件的方法。
样品运行:
“dog”出现在第一行,但它也出现在 jargonFile 的其他行中(多次作为字符串),但它只显示第一行中的第一次出现。在 jargonFile 中多次发现字符串 hack,但我的代码设置为仅搜索第一行。我该如何解决这个问题?
如果这还不够清楚,我可以在需要时发布作业。
gdb - 大型二进制文件的制表符完成中断
如果我在调试大型二进制文件时不小心启动了选项卡完成,gdb 将冻结一段时间扫描符号表(在我的情况下最多 1 分钟)。所以我必须等到整个符号表被扫描。有什么办法可以在 gdb 中中断这个过程吗?
serial-port - 使用 Readline() 丢弃数据的串行端口
我正在使用串行端口从连接到瘦客户端的秤上读取数据。在 99% 的情况下,数据被正确读取 - 即,秤上的任何内容都是应用程序捕获的内容。但是,有时,看起来数据被丢弃了。例如,它将被读取为 0.007,而不是 90.007。我正在使用 ReadLine 函数:
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”。我可以一个字一个字地去,但这破坏了我删除空行的逻辑。
linux - 在bash中,如何使控制删除意味着杀戮?
Bash使用readline,readline可以用“kill-word”删除光标右边的单词。
问题在于识别控制删除的按键。当我在 bash 中按下它们时,屏幕上会输出“5~”。我可以为此绑定,但这意味着有一天我需要输入“5~”,它会删除右侧的一个单词!所以我更愿意发现正确的控制顺序。
我用谷歌搜索过,很多资源讨论了“删除”键,但我发现没有一个讨论“控制删除”键。我尝试了许多变化,但没有任何效果。
最糟糕的是我在这种乏味、无意识的磨练上花费了几个小时,而这真的不应该成为问题。
编辑:它是通过 X,所以也许有 xev 和 xmodmap 的解决方案
readline - 使用 GNU 阅读线;如何在同一程序中添加 ncurses?
标题比我的实际目标更具体:
我有一个使用 GNU Readline 的命令行程序,主要用于命令历史记录(即使用向上箭头检索以前的命令)和其他一些细节。现在程序的输出似乎与用户的输入穿插在一起,这有时是可以的,但输出是异步的(它通过网络连接来响应输入命令),有时会变得烦人(例如,如果在用户输入时输出行正在输入新的输入)。
我想为这个程序添加一个功能:一个单独的“窗口”用于输出。我考虑过为此使用ncurses。但是从ncurses FAQ看来,这两个库并不容易一起使用。
我可能会考虑使用Editline或tecla而不是 Readline,但我不清楚其中任何一个是否能解决我的问题。我还考虑使用 ncurses 以外的东西,包括提供两种功能(文本模式窗口和命令历史记录)的库,但我不知道什么可能是最好的。
哦,对彩色文本的支持可能会获得奖励积分。我怀疑我可以用 Readline 做到这一点,所以也许这是一个单独的问题,但如果我的问题的解决方案也可以很容易地为输出添加一些颜色,那就更好了。
我正在使用 Ubuntu Hardy (Linux 2.6)。
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_t
和rl_catch_signals
。
有没有人看到这些错误?是否有另一种方法可以使用 readline 安装 ipython?
c# - 从流式阅读器读取一行而不消耗?
有没有办法提前读一行来测试下一行是否包含特定的标签数据?
我正在处理一种有开始标签但没有结束标签的格式。
我想阅读一行将其添加到结构中,然后测试下面的行以确保它不是新的“节点”,如果它关闭该结构并创建一个新的,则如果它没有继续添加
我能想到的唯一解决方案是让两个流阅读器同时进行锁定步骤,但这似乎很浪费(如果它甚至可以工作的话)
我需要像 peek 但 peekline 这样的东西
c# - 将文本文件保存到没有列名的 SQL 数据库
我正在读取 C# 中的文本文件并尝试将其保存到 SQL 数据库。我很好,只是我不希望第一行,即列的名称,包含在导入中。排除这些最简单的方法是什么?
代码是这样的
谢谢