Como identificar a versão antiga do KornShell?

4

Nós tivemos um cara que se aposentou em nós, e a documentação deixada para trás está um pouco no lado da luz. Precisa de um pouco de ajuda para identificar e usar parte de um antigo sistema cliente-servidor.

O servidor em si é mantido por vários excelentes administradores Unix. No momento, estamos executando o AIX 7.1.0.0 no lado do servidor.

No entanto, quando fazemos login usando o cliente SSH proprietário, somos recebidos com um shell que parece familiar, mas é estranho de outras formas. O próprio shell parece ser o KornShell:

echo $0
-ksh

Mas o shell não responde aos comandos normais do shell (não pode tocar para cima / para baixo para recuperar os comandos recentes, não pode retroceder normalmente, nenhum preenchimento automático com o separador, etc.)

Comandos recentes são chamados usando ESC + k

Se a tecla ESC é tocada, o terminal pára de responder a entrada até i , a , s , ou cc são pressionados (ou k , como já mencionado, traz o comando mais recente).

Para editar um comando chamado, temos que tocar em SHIFT + UP

Backspace é na verdade a seta RIGHT , e para limpar um comando digitado, temos que pressionar SHIFT + RIGHT

O comando whence não está disponível, e nenhuma das técnicas para descobrir a versão do KSH em esta página funcionou.

Alguém em nosso escritório sugeriu que esse é um tipo de vi in-line.

Alguém mais tem algum conselho? Existe alguma documentação disponível?

    
por JonathanDavidArndt 21.11.2017 / 21:17

2 respostas

5

CTRL + ALT + V

ou

ESC , CTRL + v

Isso foi descoberto em uma pergunta relacionada no Unix & Linux SE:

Como posso chegar em segurança a versão do ksh? - Unix & Troca de pilha do Linux

Isto revelou que estamos a correr

Version M-11/16/88f

Talvez não seja tão antigo, afinal de contas!

    
por 22.11.2017 / 16:04
4

Experimente what $(which ksh)

Por exemplo, em uma caixa do Solaris 8:

$ what $(which ksh)
/usr/bin/ksh:
        Version M-11/16/88i
        SunOS 5.8 Generic 110662-24 Apr 2007
    
por 21.11.2017 / 21:34