Eu tenho alguns servidores AIX 7 restritos a qual software eu posso instalar e me pergunto se posso ksh
usar a tecla tab para concluir os nomes de arquivos na promoção do shell.
As páginas de manual são escassas para o ksh e não vejo nenhuma pergunta relevante aqui sobre esse assunto. Como a maioria dos usuários usa o ksh, hesito em mudar meu shell para o bash - mas suponho que seja uma solução fácil.
Faço login inicialmente a partir de um PC usando putty / ssh e trabalho principalmente com o xterm quando o encaminhamento do X11 retorna o tráfego para o Hummingbird Exceed no PC.
O / usr / bin / ksh que acompanha o bos.rte.shell
AIX 7.1 pode ser configurado para acionar a conclusão do nome de arquivo (que normalmente é acionado pressionando ESC + \) pressionando a tecla TAB?
box.rte.shell
é 7.1.1.16Respostas:
Veja se
/usr/bin/ksh93
está disponível:Se diz
então use isso como seu shell interativo. Ele terá o $ {. Sh.version} e deverá ter a expansão TAB.
fonte
ksh
truques novos. Parece que o/usr/bin/ksh
intencionalmente não é atualizado com os recursos e o segundo binário possui recursos mais recentes compilados. Como parece funcionar imediatamente, pressionar a tecla tab funciona como esperado agora, com pouco risco de que outros scripts falhem com a diferença entre ksh e ksh93.Acho que seu shell está no modo vi. Não tenho certeza se isso funcionará, pois meu conhecimento sobre o AIX é limitado, mas você pode tentar adicionar isso ao seu perfil:
O Google diz que o ksh no AIX é meio prejudicado desse ponto de vista, então talvez o bash seria uma aposta melhor.
fonte
vi
ligações, mas mudei para o emacs para ver se isso permitiria que a tecla tab funcionasse como esperado.Existe uma alternativa para esta pergunta.
Primeiro defina o modo vi para
ksh
:Depois, você pode usar a Tabchave dessa maneira. Exemplo: Você deseja concluir o próximo caminho:
Digite a Tabtecla duas vezes e você verá isso:
Supondo que você queira a opção
2
(/usr/local/share/
pasta), digite2
Tab(2
tecla seguida pela Tabtecla). E você verá isso:fonte