Bash automatisches Vervollständigen trennt Strings

481
curios

Angenommen, ich möchte in das Verzeichnis mit allen Alben des Künstlers "The Ghost of a Saber Tooth Tiger" wechseln, also beginne ich zu tippen

cd ~/Music/The\ Ghost 

und drücken Sie [TAB] [TAB]. An diesem Punkt ändert bash complete meinen Befehl in

cd ~/Music/The Ghost of a Saber Tooth Tiger 

das ist nutzlos. Ich möchte, dass ich es vervollständige

cd ~/Music/The\ Ghost\ of\ a\ Saber\ Tooth\ Tiger/ 

stattdessen. Ich habe bereits versucht, eine andere zu verpflanzen /etc/bash_completion, was das Problem behoben hat, aber jetzt bekomme ich eine Reihe von bash: [: =: unary operator expectedFehlern, wenn ich eine neue Schale starte. Irgendwelche Vorschläge?

Ich verwende bash Version 4.2.25 auf elementaryOS Luna (eine Gabel von Ubuntu 12.04)

0

1 Antwort auf die Frage

0
krowe

Ich würde davon ausgehen, dass Sie das Paket entfernen und erneut installieren können, um die Standarddateien wiederherzustellen:

sudo apt-get purge bash-completion && sudo apt-get install bash-completion 
Ich habe das ausgeführt und das Problem bleibt bestehen curios vor 10 Jahren 0