2015-06-19 140 views
0

我們是migratingHPUX系統到solaris 64。當我們在HPUX嘗試more命令without argumentswaits for stdin(就像 「貓」 命令),但在solaris有不同的結果:無法從終端輸入

在/ usr/XPG4 /斌/更

Can't take input from a terminal 

(試圖/ usr/bin/more顯示用法部分:「用法:/ usr/bin/more [-cdflrsuw] [-lines] [+ linenumber] [+/pattern] [filename ...]」)

Don不知道它是否是終端配置問題,環境價值或其他配置問題(或者這是正常的,我們無法改變它)。

TERM環境設置爲vt100(嘗試使用xterm也沒有成功)。

是否可以在solaris中將behaviormore命令更改爲waiting stdin

ps。忘了說我們用ssh模式連接PUTTY。

+0

你能適應其他實現嗎?你在腳本中使用'more',你需要轉換,你需要更新用戶手冊還是隻是好奇? –

+0

嗨,Walter,這是客戶的要求。他們需要和以前一樣的行爲。是的,我也很好奇...... –

+0

我已經做了很多LCM遷移,並且通常他們想要進行1對1的遷移。沒有額外的工作,沒有討論,沒有改變手冊。但是,總是有輕微的技術變化。 'uname'不會響應HPUX。 'more'的作品不同。小ksh實施差異。性能。管理工具。嘗試討論這些要求:它們應該是功能性的而不是技術性的。仍然可能需要進行一些功能更改。 –

回答

0

(轉換我的評論一個答案,因爲這是(在我看來)的解決方案。)

這是不合理的,任何人希望他們的系統會發生反應如出一轍下面一個平臺遷移。這是嘗試「讓X系統看起來像Y系統」花費的時間浪費時間的一個時代。客戶端需要處理更改,或者返回到HP-UX平臺。我處理這個多年。如果你欺騙Solaris系統,你就會傳播壞習慣,並導致未來的系統管理員承擔支持該設置的任務。

如果客戶的要求和缺乏執行任何更新的能力/動力是強大的,遷移到新平臺不應該是一種選擇。正如我之前所說的,如果您修改Solaris機箱上的工具來模擬HP-UX,那麼您已經創建了一個混合一次性環境,在接下來的幾個月/幾年內將會是一場噩夢。如果所有命令都像HP-UX一樣工作,那麼在將來僱用「Solaris管理員」將毫無意義。 (你能告訴我對此很強烈嗎?)