无法从终端获取输入

时间:2015-06-19 14:16:12

标签: solaris

我们migratingHPUX系统到solaris 64。当我们在morewithout arguments HPUX尝试waits for stdin命令solaris时(就像" cat"命令一样),但在Can't take input from a terminal 中有一个TERM不同的结果:

的/ usr / XPG4 / bin中/更

vt100

(尝试/ usr / bin / more显示用法部分:"用法:/ usr / bin / more [-cdflrsuw] [-lines] [+ linenumber] [+ / pattern] [filename ... ]&#34)

不知道它是终端配置问题,环境价值还是其他配置问题(或者这是正常的,我们无法对其进行更改)。

behavior环境设置为more(尝试使用xterm也没有成功)。

是否可以更改solaris中waiting stdin的{​​{1}} @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); tv = new TextView(this); this.setContentView(tv); SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy, HH:mm:ss:SSS"); formatter.setLenient(false); newTime = "31.12.2015, 23:59:59:999"; try { newDate = formatter.parse(newTime); milliseconds = newDate.getTime(); currentTime = System.nanoTime(); diff = milliseconds - currentTime; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } MyCount counter = new MyCount(milliseconds, 1000); counter.start(); } 命令?

PS。忘了说我们在ssh模式下连接PUTTY。

1 个答案:

答案 0 :(得分:0)

(将我的评论转换为答案,因为这是(在我看来)解决方案。)

任何人都不希望他们的系统在平台迁移后反应完全相同。这是尝试使X系统看起来像Y系统的时间之一"是一个巨大的浪费时间。客户端需要处理更改,或者返回HP-UX平台。多年来我一直在处理这个问题。如果您捏造Solaris系统,那么您就会传播不良习惯,并使未来的系统管理员成为支持该设置的神圣任务。

如果客户要求和缺乏执行任何更新的能力/动力是强大的,那么迁移到新平台永远不应该是一种选择。正如我之前所说,如果您修改Solaris框上的工具来模拟HP-UX,那么您已经创建了一个混合的一次性环境,这将是未来几个月/几年的噩梦。雇佣一名" Solaris管理员"如果所有命令都像HP-UX一样工作,那么将来将毫无意义。 (你能说出我对此感到强烈吗?)