Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Dzień dobry,
Tydzień temu w nocy byłem przygotowany do globalnego przełączenia całego środowiska na wersję 10.4 i niestety musiałem przerwać proces.
W przypadku popularnych poleceń: dpkg, apt-get, aptitude, ls itd. autouzupełnianie <TAB> działa bez zarzutu.
Pod Debianem 10.4 problem pojawia się przy próbie użycia polecenia tar.
ls -l /root/000
-rw-r--r-- 1 root root 10240 Jun 9 10:27 arch-01.tar
tar -cf /root/000/<TAB> nie działa.
Odkomentowanie sekcji w /etc/bash.bashrc
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
nic nie zmienia.
Podobnie nic nie daje modyfikkacja plików /root/.bashrc lub /root/.bash_profile
Problem udało mi się w końcu obejść:
complete -o default tar
To jest jednak bypass który działa do momentu przeładowania systemu, a nie sensowne rozwiązanie.
Chcąc wykluczyć mój ewentualny błąd, zainstalowałem system testowy na małej wirtualce (netinstall z SSH), ale to nic nie zmieniło.
Szperałem w sieci, ale nie trafiłem na złgoszenia buga przez innych użytkowników, ani na sensowne informacje w ww. temacie.
Czy coś się zmieniło w Debian 10.x, a jeśli tak to jak ten problem należy rozwiązać poprawnie?
Na koniec mogę jeszcze dodać, że do wersji Debian 9 włącznie z niczym podobnym się nie spotkałem. Po instalacji systemu nic nie zmieniałem w pliku '/etc/bash.bashrc', a autouzupełnianie działało bez problemów.
Z góry pięknie dziękuję za Wasze sugestie.
Pozdrawiam
S.M.
Offline
Masz zainstalowany pakiet bash-completion ?
Offline
Strony: 1