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。
有一些好建议这里- 本质上
您可以选择以下方式来解决这些限制:
使用
find
或xargs
命令
使用 shellfor
/while
循环
† 我的回答的开头可能看起来有点轻率,但这里的重点是,故障排除的一个非常重要的部分是挑战你的假设。关于 stackexchange 网站的另一个重要点是问题需要答案。尤其是为了让它们从未回答的问题列表中消失。评论可以帮助提问者改进他们的问题,但除非采取行动,否则它们并不总能推动事情朝着解决的方向发展。我创建了这个社区 wiki 来明确表示我不仅仅是在收获声誉点数。
“我以为矮人喜欢黄金,”安古阿说。“他们这么说只是为了把黄金哄上床。”切里回答道。
答案2
您可能正在使用 csh shell。尝试通过输入命令切换到 bash
bash
然后运行你的长命令。