Как идентифицировать древнюю версию KornShell?

У нас был парень на пенсии, а оставшаяся документация немного светлая. Нужна небольшая помощь в идентификации и использовании части старой клиент-серверной системы.

Сам сервер обслуживается несколькими отличными администраторами Unix. В настоящее время мы запускаем AIX 7.1.0.0 на стороне сервера.

Однако, когда мы входим в систему с использованием проприетарного клиента SSH, нас встречает оболочка, которая выглядит знакомо, но в остальном странно. Сама оболочка похожа на KornShell:

echo $0
-ksh

Но оболочка не реагирует на обычные команды оболочки (не может нажимать вверх / вниз для вызова последних команд, не может нормально возвращаться, нет автозаполнения с помощью табуляции и т. Д.)

Последние команды вызываются с помощью ESC + k

. Если нажать клавишу ESC , терминал перестанет отвечать на ввод до тех пор, пока не будет i , a , s , или cc нажаты (или k , как уже упоминалось, вызывает самую последнюю команду).

Чтобы отредактировать вызванную команду, мы должны нажать SHIFT + UP

Backspace на самом деле является стрелкой ВПРАВО и очистить введенную необходимо нажать SHIFT + RIGHT

Команда где недоступна, и ни один из методов обнаружения версии KSH на этой странице не работал.

] Кто-то в нашем офисе предположил, что это что-то вроде встроенного vi .

Есть ли у кого-нибудь еще совет? Доступна ли какая-либо документация?

4
задан 11 January 2018 в 07:33
2 ответа

CTRL + ALT + V

или

ESC , CTRL + V

Это было обнаружено в ответ на связанный с этим вопрос о Unix & Linux SE:

Как я могу безопасно получить версию ksh? - Unix & Linux Stack Exchange

Это показало, что мы используем

версию M-11/16 / 88f

Может быть, она не такая уж древняя!

5
ответ дан 3 December 2019 в 02:42

Попробуйте 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
ответ дан 3 December 2019 в 02:42

Теги

Похожие вопросы