0

我每天都连接到不同类型的计算机。当我 Telnet 进入时,我做的第一件事是运行一个大约 1150 个字符长的命令行脚本。我对基于 Linux 的系统没有任何问题,但如果它是基于 Unix 的(即 IRIX),那么我的命令将被截断为 ~256 个字符。

该命令的最终结果将是一个数据转储(命令的结果)到 Telnet 窗口。然后,这些数据将被复制并粘贴到分析工具中。此外,正在输入的命令字符串是一系列用分号分隔的命令(主要是 egreps),但组合在一起时会变得很长。

我需要能够在命令行上输入所有 1150 个字符。我访问的系统不是我的,所以在与它们交互时我需要尽可能地保持良性。

感谢您的帮助。

4

2 回答 2

0

我不确定这是否是您正在寻找的答案,但正如您在评论中所述,所有命令都少于 256 个字符。因此,您可以将命令分成 5-6 组,确保仅在分号处(而不是在管道处)分隔。然后依次执行每个组。如果您只使用复制和粘贴,则工作量更大,但如果您已经在文本文件中创建了组,则工作量不大。

于 2013-10-02T23:21:46.957 回答
0

如果它的参数列表使命令变得那么长,那么xargs就是你的朋友

于 2013-10-02T23:03:23.110 回答