Saya memiliki beberapa server AIX 7 yang terbatas pada perangkat lunak apa yang dapat saya instal dan bertanya-tanya apakah saya bisa ksh
menggunakan tombol tab untuk melengkapi nama file di promosi shell.
Halaman manual jarang untuk ksh dan saya tidak melihat pertanyaan yang relevan di sini yang mencakup tanah ini. Karena sebagian besar pengguna menggunakan ksh, saya ragu untuk menggeser shell saya ke bash - tapi saya rasa itu adalah jalan keluar yang mudah.
Saya masuk awalnya dari PC menggunakan dempul / ssh dan bekerja sebagian besar dari xterm setelah penerusan X11 mengembalikan lalu lintas ke Hummingbird Melebihi pada PC.
Bisakah / usr / bin / ksh yang dikirimkan dengan bos.rte.shell
untuk AIX 7.1 dikonfigurasikan untuk memicu penyelesaian nama file (yang biasanya dipicu dengan menekan ESC + \) dengan menekan tombol TAB?
box.rte.shell
adalah 7.1.1.16Jawaban:
Lihat apakah
/usr/bin/ksh93
tersedia:Jika dikatakan
kemudian gunakan itu sebagai shell interaktif Anda. Ini akan memiliki $ {. Sh.version} dan harus memiliki ekspansi TAB.
sumber
ksh
trik baru yang lama . Tampaknya/usr/bin/ksh
sengaja tidak diperbarui dengan fitur dan biner kedua memiliki fitur yang lebih baru dikompilasi. Karena tampaknya berfungsi di luar kotak, menekan tab berfungsi seperti yang diharapkan sekarang dengan sedikit risiko skrip lain akan gagal pada perbedaan antara ksh dan ksh93.Saya mengumpulkan shell Anda dalam mode vi. Tidak yakin ini akan berhasil, karena pengetahuan AIX saya terbatas, tetapi Anda dapat mencoba menambahkan ini ke profil Anda:
Google mengatakan bahwa ksh di AIX agak lumpuh dari sudut pandang ini, jadi mungkin bash akan menjadi taruhan yang lebih baik.
sumber
vi
binding, tetapi beralih ke emacs untuk melihat apakah ini akan membiarkan tombol tab berfungsi seperti yang diharapkan.Ada alternatif untuk pertanyaan ini.
Mode vi pertama yang diatur untuk
ksh
:Setelah itu, Anda bisa menggunakan Tabkunci dengan cara ini. Contoh: Anda ingin menyelesaikan jalur berikutnya:
Ketikkan Tabkunci dua kali dan Anda akan melihat ini:
Dengan asumsi Anda ingin opsi
2
(/usr/local/share/
folder), ketik2
Tab(2
kunci diikuti oleh Tabkunci). Dan Anda akan melihat ini:sumber