rsync 및 원격 컴퓨터에서 탭을 사용하면 디스플레이에 마법 문자가 나타납니다.

rsync 및 원격 컴퓨터에서 탭을 사용하면 디스플레이에 마법 문자가 나타납니다.

단순한. 내 컴퓨터에 복사하려는 "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 완료 스크립트인 것 같습니다.

edit2: 다른 Slackware 15.0 컴퓨터에서는 문제가 발생하지 않으므로 이 컴퓨터가 잘못 구성되었을 수 있습니다.

관련 정보