パテを介してSunOS 5.10にログインすると、次のように表示されます。
ターミナルvt100:
これにより、どのコマンドを入力しても、そのコマンドの端末が無効であるというメッセージが表示されます。
たとえば、ls と入力すると表示されます。
無効な端末ls
問題は何ですか?どうやって解決しますか?これは以前はうまくいきました。
答え1
変数が設定されていない場合、Solarisは通常、どのような値が機能するかを推測(しばしば事前設定)して、ユーザーにメッセージを表示するように構成されTERM
ます(たとえば、コメント化された行など)。tset
TERM
/etc/skel/local.login
#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)local.login 1.7 01/06/23 SMI"
stty -istrip
# setenv TERM `tset -Q -`
質問では、vt100
を押すだけでEnterシェルが使用されることを提案していますTERM=vt100
。
このプロンプトはそうではありません。コマンドプロンプトTERM
しかし、値を取得するために使用されました。
たとえば、SolarisのターミナルデータベースにないようにTERM
設定し、シェルの初期化中にこの動作をトリガーしたとします。putty