小编Eri*_*got的帖子

终端不接受超过 1024 个字符的粘贴或输入行

当我在 OS X 终端的 stdin 上输入文本时,单行限制为 1024 个字符。例如,cat > /dev/null在我键入(或粘贴)比这更长的行后发出哔哔声,并拒绝接受更多字符。一个有问题的例子是当我想从粘贴的文本中计算字符时cat | wc -ccat第一长行块。

这似乎是粘贴到标准输入的普遍问题。这个观察到的每行 1024 个字符的标准输入限制可以被删除或推到更高的限制吗?

我需要这个是因为我想粘贴行长超过 1024 个字符的文本。

我也可以使用“heredoc”<< EOT并毫无问题地粘贴我的长行,但随后文本出现在我的 shell 历史记录中,这是我不想要的。

command-line osx terminal limit stdin

22
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×1

limit ×1

osx ×1

stdin ×1

terminal ×1