关于tab路径补全失效
ubuntu 7.04
路径中带空格的,用sudo就没法tab补全下一级。
比如 sudo cd /media/hda7/Program\ Files/< tab > 无效
但不用sudo则没问题。
解决办法:
把 /etc/bash_completion 中 _command 函数里的
# split current command line tokens into array
COMP_WORDS=( $cline )
改成
# split current command line tokens into array
for (( i=1 ; i<=COMP_CWORD ; i++)); do
COMP_WORDS[i]=${COMP_WORDS[i+1]}
done
No comments:
Post a Comment