O ksh no AIX pode ser configurado para usar a tecla tab para completar o nome do arquivo?

8

Eu tenho alguns servidores AIX 7 que estão restritos a qual software eu posso instalar e me pergunto se eu posso obter ksh para usar a tecla tab para completar nomes de arquivos na promoção shell.

As páginas do manual são escassas para o ksh e não vejo nenhuma pergunta relevante aqui cobrindo este assunto. Devido à maioria dos usuários que usam o ksh, hesito em mudar meu shell para o bash - mas suponho que seja fácil.

Eu faço o login inicialmente de um PC usando o putty / ssh e trabalho principalmente a partir do xterm quando o encaminhamento do X11 traz de volta o tráfego para o Hummingbird Exceed no PC.

O / usr / bin / ksh que vem com bos.rte.shell para o AIX 7.1 pode ser configurado para disparar a conclusão do nome de arquivo (que normalmente é acionado pressionando ESC + \) pressionando a tecla TAB?

    
por bmike 19.07.2013 / 22:21

3 respostas

3

Veja se /usr/bin/ksh93 está disponível:

ksh93 --version

Se diz

version         sh (AT&T Research)

use então como seu shell interativo. Ele terá o $ {.sh.version} e deve ter a expansão TAB.

    
por 22.07.2013 / 16:08
3

Eu entendo que seu shell está no modo vi. Não tenho certeza se isso funcionará, pois meu conhecimento do AIX é limitado, mas você pode tentar adicionar isso ao seu perfil:

set -o emacs
bind "^I=complete"

O Google diz que o ksh no AIX é meio que prejudicado desse ponto de vista, então talvez o bash seria uma aposta melhor. Espero que isso ajude.

    
por 19.07.2013 / 23:05
3

Existe uma alternativa para esta questão.

Primeiro defina modo vi para ksh :

$ set -o vi

Depois, você pode usar a tecla Tab dessa maneira. Exemplo: você quer concluir o próximo caminho:

$ cd /usr/local/s

Digite a tecla Tab duas vezes e você verá isto:

$ cd /usr/local/s
1) sbin/
2) share/
3) src/

Supondo que você queira a opção 2 ( /usr/local/share/ folder), digite 2 Tab (tecla 2 seguida da tecla Tab ). E você verá isso:

$ cd /usr/local/share/ 

Espero ter ajudado!

    
por 15.12.2014 / 02:41

Tags