当我在 OS X 终端的 stdin 上输入文本时,单行限制为 1024 个字符。例如,cat > /dev/null
在我键入(或粘贴)比这更长的行后发出哔哔声,并拒绝接受更多字符。一个有问题的例子是当我想从粘贴的文本中计算字符时cat | wc -c
:cat
第一长行块。
这似乎是粘贴到标准输入的普遍问题。这个观察到的每行 1024 个字符的标准输入限制可以被删除或推到更高的限制吗?
我需要这个是因为我想粘贴行长超过 1024 个字符的文本。
我也可以使用“heredoc”<< EOT
并毫无问题地粘贴我的长行,但随后文本出现在我的 shell 历史记录中,这是我不想要的。