LINUX.ORG.RU

debian и косячное автодополнение в bash


0

0

сабж. после очередного обновления sid перестало работать автодополнение в bash во всех тех случаях, когда в пути попадается имя файла / директории, содержащее пробел(ы).

Уже месяца два как.

что делать?

★★

Вкусный кактус

Что только люди не придумают, лишь бы не использовать ZSH, автокомплит в котором целиком и полностью настраивается и искаропки работает для всего что шевелится запускается

kapsh
()

1) ты уверен, что у тебя bash, а не dash? :)
2) попробуй откатиться на версию из тестинга, хотя разница там небольшая
3) что ты хотел услышать на лоре? Пиши баг в дебиан, пусть чинят.

nu11 ★★★★★
()
Ответ на: Вкусный кактус от kapsh

да я не придумывл. это всё как бы стояло изначально.

а zsh может заменить bash на уровне системы? или как? а то плодить оболочки как-то стрёмно.

да и автодополнение там как-то нестандартно работает. при лишнем нажатии на tab само подставляет первую попавшуюся директорию. непорядок! а если в ней 50 буков? стирать запаришся.

да и баш раньше работал же. может, починить можно, или это уже известный баг?

scaldov ★★
() автор топика
Ответ на: комментарий от nu11

>ты уверен, что у тебя bash, а не dash? :)

в ps aux написано что bash. dash нету по путям.

>Пиши баг в дебиан, пусть чинят.

вдруг это не баг.

scaldov ★★
() автор топика
Ответ на: комментарий от scaldov

>вдруг это не баг.

значит тебе в ответе так и напишут и баг закроют. Ничего страшного, в котел с кипящим маслом за неправильный багрепорт тебя не посадят. Попробуй все таки версию из тестинга.

nu11 ★★★★★
()
Ответ на: комментарий от scaldov

а zsh может заменить bash на уровне системы? или как?

90-95% скриптов будут совместимы. Или ты про замену sh? У меня вообще dash в этой роли.

да и автодополнение там как-то нестандартно работает

Это всё настраивается. Или правкой .zshrc, или, что проще, командами:

% autoload zsh-newuser-install
% zsh-newuser-install
Советую запастись терпением и не пропускать ни одного пункта =)

да и баш раньше работал же. может, починить можно

Пошерсти лучше багзиллу. Лично я впервые о таком слышу.

kapsh
()
Ответ на: комментарий от kapsh

похоже, что не баг. в рутовой консоли всё нормально. перенёс .bashrc от рута к юзеру, косяк пропал.

scaldov ★★
() автор топика

У меня на sid всё работает, только что проверил.

ptah_alexs ★★★★★
()
Ответ на: комментарий от pupok

да я не сохранил. когда подумал, что интересно всё-же узнать, откуда ноги растут, было уже поздно ☹.

scaldov ★★
() автор топика
Ответ на: комментарий от nu11

>1) ты уверен, что у тебя bash, а не dash? :)

dash используется как интерпретатор, для интерактивных шеллов по умолчанию остался bash.

alex_custov ★★★★★
()
Ответ на: комментарий от scaldov

поковырялся у себя в тестинге, оказывается и у меня автодополнение стало криво работать. Вылечилось отключением последних строк в bashrc:

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

nu11 ★★★★★
()

есть такое дело, кстати. Появилось только в >=bash-4. Кстати, есть уже и багрепорт, и фикс. Ищите ))

fizteh
()

У меня вчера тоже самое обнаружилось, думаю что это баг.

run4way
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.