如何在putty中输入超过257个字符的命令?

如何在putty中输入超过257个字符的命令?

Putty 不允许输入超过 257 个字符。我搜索了终端设置,没有设置最大命令长度的选项。

答案1

如何在putty中输入超过257个字符的命令?

您可以通过输入 257 个字符然后按下键盘上与可打印字符†相对应的任意键来执行此操作。

如果您的服务器的命令 shell 或操作系统忽略了这一点,您可以通过重新配置或替换有问题的软件来解决此问题。

详细信息取决于您使用的 shell 和操作系统。

$ uname -s -r
Linux 2.6.18-274.3.1.el5
$ getconf ARG_MAX
131072

在某些操作系统上,通配符扩展可能会让您犯错误。例如:

$ csh
1% ls *
Arguments too long.

当这种情况发生时,我会切换到更好的shell。


有一些好建议这里- 本质上

您可以选择以下方式来解决这些限制:

使用findxargs命令
使用 shell for/while循环


† 我的回答的开头可能看起来有点轻率,但这里的重点是,故障排除的一个非常重要的部分是挑战你的假设。关于 stackexchange 网站的另一个重要点是问题需要答案。尤其是为了让它们从未回答的问题列表中消失。评论可以帮助提问者改进他们的问题,但除非采取行动,否则它们并不总能推动事情朝着解决的方向发展。我创建了这个社区 wiki 来明确表示我不仅仅是在收获声誉点数。

“我以为矮人喜欢黄金,”安古阿说。“他们这么说只是为了把黄金哄上床。”切里回答道。

答案2

您可能正在使用 csh shell。尝试通过输入命令切换到 bash

 bash

然后运行你的长命令。

相关内容