J'ai certains serveurs AIX 7 qui sont limités aux logiciels que je peux installer et je me demande si je peux ksh
utiliser la touche de tabulation pour compléter les noms de fichiers sur le promoteur du shell.
Les pages de manuel sont rares pour ksh et je ne vois pas ici de questions pertinentes couvrant ce terrain. En raison de la majorité des utilisateurs utilisant ksh, j'hésite à déplacer mon shell vers bash - mais je suppose que c'est une sortie facile.
Je me connecte initialement à partir d'un PC en utilisant putty / ssh et je travaille principalement à partir de xterm une fois que le transfert X11 ramène le trafic vers Hummingbird Exceed sur le PC.
/ Usr / bin / ksh fourni avec bos.rte.shell
pour AIX 7.1 peut-il être configuré pour déclencher l'achèvement du nom de fichier (qui est normalement déclenché en appuyant sur ESC + \) en appuyant sur la touche TAB?
box.rte.shell
est 7.1.1.16Réponses:
Voir si
/usr/bin/ksh93
est disponible:Si ça dit
puis utilisez-le comme votre shell interactif. Il aura le $ {. Sh.version} et devrait avoir l'extension TAB.
la source
ksh
nouveaux trucs. Il semble que le/usr/bin/ksh
n'est pas intentionnellement mis à jour avec des fonctionnalités et le second binaire a compilé des fonctionnalités plus récentes. Puisqu'il semble fonctionner hors de la boîte, appuyer sur tab fonctionne comme prévu maintenant avec peu de risque que d'autres scripts échouent sur une différence entre ksh et ksh93.Je suppose que votre shell est en mode vi. Je ne suis pas sûr que cela fonctionnera, car mes connaissances sur AIX sont limitées, mais vous pouvez essayer d'ajouter ceci à votre profil:
Google dit que ksh dans AIX est un peu paralysé de ce point de vue, donc peut-être que bash serait un meilleur pari.
la source
vi
liaisons, mais je suis passé à emacs pour voir si cela laisserait la touche de tabulation fonctionner comme prévu.Il existe une alternative à cette question.
D' abord mis en mode vi pour
ksh
:Après, vous pouvez utiliser la Tabclé de cette façon. Exemple: vous voulez compléter le chemin suivant:
Tapez la Tabclé deux fois et vous verrez ceci:
En supposant que vous vouliez l'option
2
(/usr/local/share/
dossier), tapez2
Tab(2
clé suivie de la Tabclé). Et vous verrez ceci:la source