#!/bin/bash ## # Script to manually invoke a bash completion function and print the results # one result per line. ## . /etc/bash_completion COMP_FUNC=$1 shift COMP_WORDS=("${@}") COMP_CWORD=$((${#COMP_WORDS[@]}-1)) CMD=${COMP_WORDS[0]} CUR=${COMP_WORDS[$COMP_CWORD]} PRE=${COMP_WORDS[$(($COMP_CWORD-1))]} $COMP_FUNC $CMD $CUR $PRE for reply in ${COMPREPLY[@]} ; do echo $reply done