Autocomplete in der Bash aktivieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
TimeMen
Beiträge: 24
Registriert: 24.04.2016 13:49:05
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Timbuktu
Kontaktdaten:

Autocomplete in der Bash aktivieren

Beitrag von TimeMen » 24.04.2016 14:00:18

Hallo Community,

Nutze Debian Jessie 8, 64-bit, Mate. (heute frisch installiert. -> Wechsel von LM 17.3 auf Debian)
Die Autovervollständigung im Terminal funktioniert leider nur bedingt. Einfache Befehle wie "sudo" werden vervollständigt, aber wenn ich "apt-g" eingebe und dann mit TAB vervollständigen will passiert nichts.
Das Paket bash-completion ist installiert, das System ist auf dem neuesten Stand.

Wo liegt der Fehler?

LG
TimeMen
Zuletzt geändert von TimeMen am 24.04.2016 15:36:05, insgesamt 1-mal geändert.
Pitchblack darkness - no LIGHTS, no AIR, no SOUND ~ KYTEMAN ORCHESTRA

"In silent nights you can hear the Windows machines rebooting!"

Benutzeravatar
Phineas
Beiträge: 348
Registriert: 20.06.2012 20:26:19

Re: Autocomplete in der Bash aktivieren

Beitrag von Phineas » 24.04.2016 14:24:49

Läuft da wirklich eine Bash?

Code: Alles auswählen

echo $0

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Autocomplete in der Bash aktivieren

Beitrag von NAB » 24.04.2016 14:30:35

TimeMen hat geschrieben:aber wenn ich "apt-g" eingebe und dann mit TAB vervollständigen will passiert nichts.
Wenn du die TAB-Taste ein zweites mal drückst, auch nicht?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
TimeMen
Beiträge: 24
Registriert: 24.04.2016 13:49:05
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Timbuktu
Kontaktdaten:

Re: Autocomplete in der Bash aktivieren

Beitrag von TimeMen » 24.04.2016 14:32:26

Die Ausgabe von

Code: Alles auswählen

echo $0
ist .

Also dürfte eine bash laufen.
Auch wenn ich zweimal TAB drücke geschieht nichts.

LG
TimeMen
Pitchblack darkness - no LIGHTS, no AIR, no SOUND ~ KYTEMAN ORCHESTRA

"In silent nights you can hear the Windows machines rebooting!"

Benutzeravatar
Phineas
Beiträge: 348
Registriert: 20.06.2012 20:26:19

Re: Autocomplete in der Bash aktivieren

Beitrag von Phineas » 24.04.2016 14:55:56

Du kommst von Mint und bist etwas "sudo-verseucht"?

Was ergibt:

Code: Alles auswählen

which apt-get ; echo $PATH

Benutzeravatar
TimeMen
Beiträge: 24
Registriert: 24.04.2016 13:49:05
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Timbuktu
Kontaktdaten:

Re: Autocomplete in der Bash aktivieren

Beitrag von TimeMen » 24.04.2016 15:00:29

Dein angegebener Befehl ergibt als normaler Benutzer:

Code: Alles auswählen

/usr/bin/apt-get
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
und als root:

Code: Alles auswählen

/usr/bin/apt-get
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Wie gesagt, bin neu bei Debian, aber bin dabei ein gescheites Handbuch als PDF zu suchen.
LM hat mich ehrlich gesagt von der Stabilität her irgendwie enttäuscht.
Dabei bin ich eigentlich Ottonormaluser.

LG
TimeMen

PS: Sorry für meine sudo-Verseuchtheit :D
Pitchblack darkness - no LIGHTS, no AIR, no SOUND ~ KYTEMAN ORCHESTRA

"In silent nights you can hear the Windows machines rebooting!"

Benutzeravatar
Phineas
Beiträge: 348
Registriert: 20.06.2012 20:26:19

Re: Autocomplete in der Bash aktivieren

Beitrag von Phineas » 24.04.2016 15:19:35

TimeMen hat geschrieben:PS: Sorry für meine sudo-Verseuchtheit :D
Scheint Dich nicht erwischt zu haben, sonst hättest Du Deine letzte Antwort nicht als Benutzer und Root getrennt.

Meine Vermutung (apt-get läge in sbin -> kein Eintrag in $PATH) hat sich nicht bestätigt, sorry.

Benutzeravatar
TimeMen
Beiträge: 24
Registriert: 24.04.2016 13:49:05
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Timbuktu
Kontaktdaten:

Re: Autocomplete in der Bash aktivieren

Beitrag von TimeMen » 24.04.2016 15:26:32

Hab mir zusätzlich das Terminal "terminology" installiert. (Standard BodhiLinux 13/14 Terminal).
Auch dort geht die Autovervollständigung nicht.
Pitchblack darkness - no LIGHTS, no AIR, no SOUND ~ KYTEMAN ORCHESTRA

"In silent nights you can hear the Windows machines rebooting!"

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Autocomplete in der Bash aktivieren

Beitrag von cronoik » 24.04.2016 15:32:36

Hast du die Autovervollständigung überhaupt aktiviert [1]? Obwohl apt-g auch ohne diese zu apt-get führen sollte, da es Bestandteil vom $PATH ist wie sudo.

[1] http://wiki.debianforum.de/Shellkniffe# ... aktivieren
Hilf mit unser Wiki zu verbessern!

Benutzeravatar
TimeMen
Beiträge: 24
Registriert: 24.04.2016 13:49:05
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Timbuktu
Kontaktdaten:

Re: Autocomplete in der Bash aktivieren

Beitrag von TimeMen » 24.04.2016 15:35:51

Hab den letzten Beitrag nicht mehr gesehen, sondern hab das Problem folgendermaßen gelöst.
Hab die /etc/bashrc.bashrc editiert und folgendes eingefügt. (Entspricht fast der Lösung der letzten Antwort)

Code: Alles auswählen

# aktiviert Bashvervollständigung in interaktiven Shells
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
LG und Danke :)
TimeMen
Pitchblack darkness - no LIGHTS, no AIR, no SOUND ~ KYTEMAN ORCHESTRA

"In silent nights you can hear the Windows machines rebooting!"

Antworten