简单的。我在远程电脑上有文件“longname.server”,我想复制到我的电脑上,但是..我不提醒该名称,因为它很长并且我使用制表符完成。
\rsync -avP remote:^[\\\[0\\\;longname.server^[\\\[0m\\\^M
按 Tab 键完成名称后显示屏上出现奇怪的字符,应检查什么?发行版是 Slackware 15.0。
我发现这个问题发生在 Slackware 15.0 上,但在 14.2 上没有
答案1
找到解决方法。我在不读取 rc 文件的情况下启动 bash
bash --norc
现在命令可以工作了
然后我编辑 bashrc 并删除那些导致问题的行
# Append any additional sh scripts found in /etc/profile.d/:
for profile_script in /etc/profile.d/*.sh ; do
if [ -x $profile_script ]; then
. $profile_script
fi
done
unset profile_script
所以问题出在配置文件脚本之一上,我认为是 bash-completion 脚本
edit2:在另一台 Slackware 15.0 电脑上,问题没有出现,所以可能这台电脑配置错误