在OSX终端上堆叠命令:是否可以在某处配置限制?

时间:2013-11-27 16:00:15

标签: macos terminal

要复制,请打开“终端”选项卡并执行:

sleep 30

当命令执行时,您仍然可以堆叠命令,这些命令将在休眠终止时按顺序执行。

如果您尝试多次粘贴命令,则此“堆栈”似乎有限制:

echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

只有大约13-14个会被堆叠,输入被截断。

有谁知道这是否是可配置的限制?感谢

1 个答案:

答案 0 :(得分:0)

你所谓的“堆叠”实际上是终端驱动程序的缓冲区。当您输入命令时,您正在写入tty(/ dev / ttys000x ..,如“tty”命令所示)。 shell打开输入的tty,并从中读取字符。当你使shell进入睡眠状态时,你会阻止其他字符被读取,并且它们会被缓冲。您可以使用“stty -a”查看终端设置,并更改某些设置。