私はSolarisシステムにTelnetで接続していますが、スクリプトで上記のエラーが発生します。私はこれが一般的な問題であることを知っており、解決策は私のプロフィールで「stty Erase ^ H」行をチェックすることですが、見つかりません。
.profileにはsttyへの参照はなく、どこにも.cshrcはありません。ホームディレクトリでgrepを実行しましたが、何も取得できませんでした。
この問題の他の原因はありますか?オンラインのすべてのソリューションは.profileまたは.cshrcを参照しています。ありがとうございます。
ベストアンサー1
-
プロファイルを追跡するには、印刷用およびオプションで始まる名前を使用してログインシェルを呼び出します-x
。ログインシェルが何であるかを調べるには、getent passwd $USER
ログインシェルが行の最後のフィールドです(通常/bin/something
)。名前で始まるシェルを呼び出すには、名前-
で始まるシンボリックリンクを作成して-
実行します。たとえば、ログインシェルがkshの場合:
ln -s /bin/ksh ./-ksh
./-ksh -x
rm ./-ksh
これがcshで動作するかどうかはわかりません。興味深いものが見つからない場合は、/etc
ドットファイルを見てください。
grep stty /etc/* ~/.* 2>/dev/null