问题标签 [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 投票
6 回答
14852 浏览

c - Readline 有没有简单的替代方案?

在我正在进行的一个项目中,我试图让它接受用户命令并使用向上箭头提供历史记录。我的目标是让这个项目没有依赖关系,我不想要求人们也安装 readline 开发文件来编译我的项目。有谁知道仅提供简单功能的 GNU Readline 的简单替代品?

0 投票
2 回答
3365 浏览

bash - 在 Bash 中逐行读取文件会扩展特殊字符

我正在解析.htmlBash 中的一些文件。我读了输入:

现在我经历了一些真正奇怪的事情。文件中的某些行包含类似

但是 bash 给了我这个:

Bash 将 扩展为* char实际目录的内容。如何在不扩展的情况下逐行阅读文本。

0 投票
6 回答
1764 浏览

c# - C# ReadLine 问题

我想要做的是,当使用我的程序的人在没有任何内容的情况下点击输入时,它不会导致错误这是程序的一部分:

事情是我使用整数,我试图这样做

以及它的不同组合 >.< 和默认值对此不起作用

我希望有人能帮我解决它>.<

0 投票
3 回答
938 浏览

haskell - 在 i386 macbook(雪豹)上使用 cabal readline 包

我正在尝试在带有 Snow Leopard 的 i386 MacBook 上构建和安装 readline。

我做了以下步骤:

我检查了示例,它们似乎可以工作(例如 rltest 支持历史记录)。这是文件 libreadline.6.0.dylib 的输出:

我希望它改为 i386,但如果这些示例有效......

然后我从 cabal 安装了 readline 包,其中包含以下内容:

它似乎有效:请注意,如果没有配置选项,安装将失败。我已经使用了 --reinstall 标志来强制重新安装,因为我已经做了很多试验。

这是阴谋集团信息的输出:

好的,看来我已经完成了。不我不是:

不出所料,我也无法构建依赖于 readline 的软件包(例如 JHC)。

你能为我指出正确的方向吗?如果您需要其他信息,请告诉我。

提前致谢。

0 投票
4 回答
2194 浏览

c# - 是否有类似于 GNU readline 的 .Net 库?

我正在考虑用 C# 编写一个控制台应用程序,我想结合历史、完成和命令行编辑功能,比如 GNU readline(但不一定像那样广泛!)

是否存在提供此类功能的 .net 库?我想一种选择是使用互操作服务来调用 GNU readline。但是有原生的选择吗?

0 投票
1 回答
1607 浏览

python - 已作为非阻塞打开的管道上的 Python readline

我有一个以非阻塞模式打开的 Linux fifo。正如预期的那样,当我对文件对象调用 read 时,它会立即返回。我使用 select 来确保没有忙等待,但是当有任何可用数据时,我的程序仍然会收到通知。出于好奇,我尝试了 readline 函数,并惊讶地发现 readline 会阻塞,直到找到换行符。我通过 top 检查了处理器的使用情况,似乎 readline 并没有忙于等待。由于我的应用程序对性能很敏感,我想知道在非阻塞套接字上使用 readline 时是否会对性能产生影响。

0 投票
4 回答
25596 浏览

python - 什么是 Python 中 Matlab 中的“fread”等价物?

我对 Matlab 几乎一无所知,需要将一些解析例程翻译成 Python。它们用于大文件,它们本身被分成“块”,我从文件顶部的校验和开始就遇到了困难。

Matlab 中到底发生了什么?

fid 是当前正在查看的文件 iBlock 是您在文件中所在的“块”的计数器

magic_l 和 magic_h 稍后与校验和有关,这里是它的代码(直接来自上面的代码):

  • %08X和这些东西是怎么回事hex2dec
  • 另外,为什么要指定3*4而不是12?

真的,我想知道如何[A, count] = fread(fid, 3, 'uint32');在 Python 中复制,io.readline()就像拉文件的前 3 个字符一样。抱歉,如果我在这里的某个地方遗漏了要点。只是io.readline(3)在文件上使用似乎返回了它不应该返回的东西,而且我不明白block_length当它可能很长时它如何适合单个字节。

感谢您阅读本文。我希望你能理解我想知道的那种!(任何见解都值得赞赏。)

0 投票
5 回答
8206 浏览

mysql - 如何让 vi 键绑定在 mysql 客户端中工作?

我的 .bash_profile 中有 vi 绑定在我的 bash shell中工作set -o vi。但我似乎无法让它们在mysql命令行客户端中工作。我只得到 emacs 风格的绑定。你怎么做到这一点?

我还将这些行放在我的 .inputrc 中,但没有任何效果:

0 投票
2 回答
191 浏览

java - 如何阅读此条件并计算 myvals?

我有一个动态的大文件,我想检查一个布尔值,然后如果它是真的,得到一个东西的计数

请帮我

例如这是我的文件(它可能有 20000 行)

我写了这段代码来处理它,但我不能,因为在这种情况下我逐行阅读,我必须检查 value1 是否为真,然后在我必须计算 myval 之后的 2 行中......

我如何检查条件,然后如果它是真的我计算 myvals?

非常感谢

0 投票
2 回答
13066 浏览

c - -isysroot 或 SDKROOT 问题

我是 libhistory 的新手,所以我正在查看使用 readline 库找到的示例。使用以下命令在命令提示符下编译它:

编译和维护历史。

然后用相同的文件创建了一个 xcode 项目,并链接到它编译好的 readline 库。但是当我运行时,它不会在枚举历史条目时维护历史和崩溃。经过一些试验,我发现 -isysroot 参数是导致此问题的原因:

cc 手册页说 isysroot 类似于 --sysroot 选项,但仅适用于头文件。

为什么同一个程序使用这个选项会有不同的行为?