web-dev-qa-db-ja.com

KornShellの古いバージョンを識別する方法は?

私たちは男を引退させました、そして残されたドキュメントは少し軽い面にあります。古いクライアントサーバーシステムの一部を特定して使用するには、少し手助けが必要です。

サーバー自体はいくつかの優秀なUnix管理者によって管理されています。現在、サーバー側でAIX 7.1.0.0を実行しています。

ただし、独自のSSHクライアントを使用してログインすると、見慣れたシェルですが、他の点では奇妙です。シェル自体はKornShellのようです:

echo $0
-ksh

ただし、シェルは通常のシェルコマンドに応答しません(最近のコマンドを呼び出すために上下にタップできない、通常のバックスペースができない、タブによるオートコンプリートがないなど)。

最近のコマンドは、 ESC + k

もし ESC キーがタップされると、端末は入力まで応答を停止します i、 a、 s、または cc 押された(または k、すでに述べたように、最新のコマンドが表示されます)。

呼び出されたコマンドを編集するには、タップする必要があります SHIFT + UP

バックスペースは実際には RIGHT 矢印、および入力したコマンドをクリアするには、 SHIFT + RIGHT

whenceコマンドは使用できません。 このページ でKSHバージョンを検出する手法はどれも機能しませんでした。

私たちのオフィスの誰かが、これはある種のインラインviであると提案しました。

他に誰かアドバイスはありますか?利用可能なドキュメントはありますか?

4

CTRL+ALT+V

または

ESC、 CTRL+V

これは、UnixおよびLinux SEの関連する質問で発見されました。

安全にkshのバージョンを入手するにはどうすればよいですか?-Unix&Linux Stack Exchange

これは、私たちが実行していることを明らかにしました

バージョンM-11/16/88f

たぶんそれはそれほど古いものではないかもしれません!

5

what $(which ksh)をお試しください

たとえば、Solaris 8ボックスの場合:

$ what $(which ksh)
/usr/bin/ksh:
        Version M-11/16/88i
        SunOS 5.8 Generic 110662-24 Apr 2007
4
glenn jackman