当我在 rsync 和远程电脑上使用选项卡时,显示中会出现神奇字符

当我在 rsync 和远程电脑上使用选项卡时,显示中会出现神奇字符

简单的。我在远程电脑上有文件“longname.server”,我想复制到我的电脑上,但是..我不提醒该名称,因为它很长并且我使用制表符完成。

\rsync -avP  remote:^[\\\[0\\\;longname.server^[\\\[0m\\\^M 

按 T​​ab 键完成名称后显示屏上出现奇怪的字符,应检查什么?发行版是 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 电脑上,问题没有出现,所以可能这台电脑配置错误

相关内容