2013-10-02 27 views
0

我每天連接到不同類型的計算機。當我進入Telnet時,我所做的第一件事就是運行一個長約1150個字符的命令行腳本。我對基於Linux的系統沒有任何問題,但是如果它是基於Unix的(例如IRIX),那麼我的命令被截斷爲〜256個字符。如何在IRIX中輸入長度超過256個字符的命令

命令的最終結果將是數據轉儲(命令的結果)到Telnet窗口。這些數據將被複制並粘貼到工具中進行分析。另外,輸入的命令字符串是一系列用分號隔開的命令(大多數是egreps),但是當它們組合在一起時會變得很長。

我需要能夠在命令行上輸入所有1150個字符。我訪問的系統不是我的,所以我需要在與它們交互時儘可能保持良性。

您的幫助表示讚賞。

+0

我們是在談論一個命令,還是多個由分號隔開的命令? – jmstoker

+0

用分號隔開的多個命令 – user2221845

+0

所以後續問題是,你有一個命令的參數長度超過256個字符嗎? – jmstoker

回答

0

如果它的參數列表多數民衆贊成做那麼久那麼xargs是你的朋友

0

我不知道這是否是你正在尋找答案的命令,但你在您的評論指出,所有的該命令少於256個字符。所以,你可以將命令分成5-6組,只能在分號(不在管道上)分開。然後按順序執行每個組。如果您只是用於複製和粘貼,那麼這會更有用,但如果您已經在文本文件中創建了組,則不會太多。

+0

謝謝,這就是我現在正在做的。這很麻煩,因爲命令的結果必須從Telnet複製,然後粘貼到分析工具中。不過,我很欣賞你的時間。 – user2221845

+0

沒問題。我建議你更新你的問題,說明你在上面的評論中說了些什麼,幷包括你想要結果的結果。你會以這種方式得到更具體的答案。 – jmstoker

相關問題