【发布时间】:2013-10-02 22:41:13
【问题描述】:
我每天都连接到不同类型的计算机。当我 Telnet 进入时,我做的第一件事是运行一个大约 1150 个字符长的命令行脚本。我对基于 Linux 的系统没有任何问题,但如果它是基于 Unix(即 IRIX)的,那么我的命令将被截断为 ~256 个字符。
命令的最终结果将是数据转储(命令的结果)到 Telnet 窗口。然后,这些数据将被复制并粘贴到分析工具中。此外,正在输入的命令字符串是一系列以分号分隔的命令(主要是 egreps),但组合在一起时会变得很长。
我需要能够在命令行上输入所有 1150 个字符。我访问的系统不是我的,所以在与它们交互时我需要尽可能地保持良性。
感谢您的帮助。
【问题讨论】:
-
我们是在谈论一个命令,还是用分号分隔的多个命令?
-
用分号分隔的多个命令
-
那么接下来的问题是,您是否有一个参数超过 256 个字符的命令?
-
不,所有命令都小于256
-
如何多次调用 telnet,每个调用有 256 个字符 cmd,重定向到 1 个输出文件,即
echo "cmdgrp1" | telnet > output ; echo "cmdgrp2" | telnet >> output ; .....。祝你好运。