hmm, on Thu, Apr 28, 2011 at 02:12:39PM +0200, Martin Pelikan said that > When I sought ksh in Linux, pdksh quickly became out of the question > since it doesn't support tab-completion at all. mksh seems to do work
$ cat /etc/issue Debian GNU/Linux 6.0 \n \l $ echo $KSH_VERSION @(#)PD KSH v5.2.14 99/07/13.2 $ ls /bin/<tab> 1) bash 23) dd 45) lessecho 67) netstat 89) tar 2) bunzip2 24) df 46) lessfile 68) nisdomainname 90) tempfile 3) busybox 25) dir 47) lesskey 69) pdksh 91) touch 4) bzcat 26) dmesg 48) lesspipe 70) pidof 92) true 5) bzcmp 27) dnsdomainname 49) ln 71) ping 93) umount 6) bzdiff 28) domainname 50) loadkeys 72) ping6 94) uname 7) bzegrep 29) echo 51) login 73) ps 95) uncompress 8) bzexe 30) ed 52) ls 74) pwd 96) vdir 9) bzfgrep 31) egrep 53) lsmod 75) rbash 97) which 10) bzgrep 32) false 54) mkdir 76) readlink 98) ypdomainname 11) bzip2 33) fgconsole 55) mknod 77) rm 99) zcat 12) bzip2recover 34) fgrep 56) mktemp 78) rmdir 100) zcmp 13) bzless 35) fuser 57) more 79) rnano 101) zdiff 14) bzmore 36) grep 58) mount 80) run-parts 102) zegrep 15) cat 37) gunzip 59) mountpoint 81) sed 103) zfgrep 16) chgrp 38) gzexe 60) mt 82) sh 104) zforce 17) chmod 39) gzip 61) mt-gnu 83) sh.distrib 105) zgrep 18) chown 40) hostname 62) mv 84) sleep 106) zless 19) cp 41) ip 63) nano 85) stty 107) zmore 20) cpio 42) kill 64) nc 86) su 108) znew 21) dash 43) ksh 65) nc.traditional 87) sync 22) date 44) less 66) netcat 88) tailf ns:/home/f$ ls /bin/ bind works for me. -f -- ...and that is how we know the Earth is banana-shaped.