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

問題はプロファイルスクリプトの1つにあります。私の考えでは、bash完了スクリプトのようです。

edit2:他のSlackware 15.0コンピュータでは問題が発生しないため、このコンピュータが誤って設定されている可能性があります。

関連情報