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.
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?
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.
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!