On 2024-07-29 12:05 +02, Jan Stary <[email protected]> wrote:
> On Jul 29 11:44:32, [email protected] wrote:
>> complete -cf doas
>>
>> but I cannot figure out how to do this for ksh.
>>
in .kshrc:
set -A complete_doas_1 -- $(ls /sbin /usr/sbin /bin /usr/bin /usr/X11R6/bin \
/usr/local/sbin /usr/local/bin)
> Why stop here? It would be "nice" if tab-completion would complete
> the hostnames from ~/.ssh/known_hosts when you have already said 'ssh';
again, in .kshrc:
HOST_LIST=`awk '{print $1}' < ~/.ssh/known_hosts | cut -f 1 -d, \
| egrep -v '^[[:digit:]]|^$|\:\:' | sort -u`
set -A complete_ssh -- ${HOST_LIST}
set -A complete_ping -- ${HOST_LIST}
set -A complete_ping6 -- ${HOST_LIST}
set -A complete_traceroute -- ${HOST_LIST}
set -A complete_traceroute6 -- ${HOST_LIST}
--
In my defence, I have been left unsupervised.