我每天都连接到不同类型的计算机。 当我 Telnet 进入时,我要做的第一件事是运行一个大约 1150 个字符长的命令行脚本。 我对基于 Linux 的系统没有问题,但如果它是基于 Unix 的(即 IRIX),那么我的命令在 ~256 个字符处被截断。
命令的最终结果将是数据转储(命令的结果)到 Telnet 窗口。 然后将此数据复制并粘贴到工具中进行分析。 此外,正在输入的命令字符串是一系列用分号分隔的命令(主要是 egrep),但是当组合在一起时,它会变得很长。
我需要能够在命令行上输入所有 1150 个字符。 我访问的系统不是我的,所以我在与它们互动时需要尽可能保持良性。
感谢您的帮助。
参数列表,使命令那么长,那么 xargs 就是你的朋友
我不确定这是否是您正在寻找的答案,但正如您在评论中所述,所有命令都少于 256 个字符。 因此,您可以将命令分成 5-6 组,确保仅在分号处(而不是管道处)分开。 然后按顺序执行每个组。 如果您只习惯复制和粘贴,则工作量更大,但如果已经在文本文件中创建了组,则工作量不大。