インストール可能なソフトウェアを制限するいくつかのAIX 7サーバーがありますが、ksh
シェルの起動時にタブキーを使用してファイル名を完成できるかどうか疑問に思います。
kshに関するマニュアルページはほとんどなく、ここでこれに対処するための関連する質問はありませんでした。ほとんどのユーザーがkshを使用しているので、シェルをbashに移動することは躊躇しますが、簡単な解決策だと思います。
私は最初にPCからログインするためにputty / sshを使用し、X11転送がPCのHummingbird Exceedにトラフィックを再インポートした後、主にxtermで作業しました。
AIX 7.1に付属の/usr/bin/kshをbos.rte.shell
ファイル名の完成をトリガーするように構成できますか?(通常ESC + \を押すと実行されます)Tabキーを押しますか?
答え1
シェルがviモードにあるようです。私のAIXの知識は限られているので、これがうまくいくかどうかはわかりませんが、プロファイルに以下を追加してみることができます。
set -o emacs
bind "^I=complete"
Google は、AIX の ksh がこれらの観点から若干破損しているため、bash がより良い選択である可能性があると述べています。
答え2
空き状況の確認/usr/bin/ksh93
:
ksh93 --version
言うなら
version sh (AT&T Research)
次に、インタラクティブシェルとして使用します。 ${.sh.version}があり、TAB拡張子が必要です。
答え3
この問題に代わるものがあります。
最初のグループviモードのためksh
:
$ set -o vi
Tabその後、次のようにキーを使用できます。例: 次のパスを完了しようとしています。
$ cd /usr/local/s
キーを2回入力すると、Tab次のようになります。
$ cd /usr/local/s
1) sbin/
2) share/
3) src/
2
(/usr/local/share/
フォルダ)を選び、2
Tab(2
キーの後にキー)を入力したとしますTab。次の内容が表示されます。
$ cd /usr/local/share/