function __nosetests_opts(){ echo $( nosetests --help 2>/dev/null | \ sed "s/, */@@@/g" | \ grep -E "^ *-" | \ awk '{ print $1 }' | \ sed -e "s/@@@/ /" -e "s/,//g" -e "s/=.*//" ) } complete -W "$(__nosetests_opts)" -f -o default nosetests # vim:filetype=sh