Tengo algunos servidores AIX 7 que están restringidos a qué software puedo instalar y me pregunto si puedo ksh
usar la tecla de tabulación para completar los nombres de archivo en la promoción de shell.
Las páginas de manual son escasas para ksh y no veo ninguna pregunta relevante aquí que cubra este terreno. Debido a que la mayoría de los usuarios usan ksh, dudo en cambiar mi shell a bash, pero supongo que es una solución fácil.
Inicié sesión inicialmente desde una PC usando putty / ssh y trabajo principalmente desde xterm una vez que el reenvío X11 devuelve el tráfico a Hummingbird Exceed en la PC.
¿Puede / usr / bin / ksh que se incluye con bos.rte.shell
AIX 7.1 configurarse para activar la finalización del nombre de archivo (que normalmente se activa presionando ESC + \) presionando la tecla TAB?
box.rte.shell
es 7.1.1.16Respuestas:
Ver si
/usr/bin/ksh93
está disponible:Si dice
luego use eso como su shell interactivo. Tendrá la $ {. Sh.version} y debería tener la expansión TAB.
fuente
ksh
trucos nuevos. Parece/usr/bin/ksh
que intencionalmente no se actualiza con características y el segundo binario tiene características más recientes compiladas. Dado que parece funcionar de forma inmediata, presionar tab funciona como se espera ahora con poco riesgo de que otros scripts fallen en una diferencia entre ksh y ksh93.Supongo que tu caparazón está en modo vi. No estoy seguro de que esto funcione, ya que mi conocimiento de AIX es limitado, pero puede intentar agregar esto a su perfil:
Google dice que ksh en AIX está un poco lisiado desde este punto de vista, por lo que quizás bash sería una mejor apuesta.
fuente
vi
enlaces, pero cambié a emacs para ver si esto permitiría que la tecla tab funcionara como se esperaba.Hay una alternativa para esta pregunta.
Primero configure el modo vi para
ksh
:Después, puede usar la Tabclave de esta manera. Ejemplo: desea completar la siguiente ruta:
Escriba la Tabtecla dos veces y verá esto:
Suponiendo que desea la opción
2
(/usr/local/share/
carpeta), escriba2
Tab(2
tecla seguida de la Tabtecla). Y verás esto:fuente