gpt4 book ai didi

Ruby 控制台输入在 1024 个字符处停止

转载 作者:数据小太阳 更新时间:2023-10-29 08:03:48 25 4
gpt4 key购买 nike

我有一个脚本将控制台输入输入到一个变量中,并且需要粘贴一个长度超过 1024 个字符的字符串。

当我尝试粘贴超过 1024 个字符时,它在 1024 之后停止接受输入,只显示截断的字符串。手动输入字符也会达到此限制。我该如何解决这个问题?

iTerm 似乎不是问题,我可以粘贴超过 1024 到 bash 没问题。

irb
2.1.3 :001 > a = STDIN.gets

当我使用 Highline::import gem 和 ask 方法时,我有同样的症状。

最佳答案

试试这个:

gem install rb-readline

在你的脚本中:

require 'rb-readline'

然后,读取一行:

a = Readline::readline

这样就解决了吗?

如果是这样,您可能还想看看使用 readline 编译您的 Ruby:

https://github.com/guard/guard/wiki/Add-Readline-support-to-Ruby-on-Mac-OS-X

关于Ruby 控制台输入在 1024 个字符处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com