Предположительно на bash-completion. Система regular-mate-latest-x86_64.iso загружено 2020-12-31, bash-completion-2.9-alt1. При нажатии TAB путь с переменной дополняется, но перед $ появляется \ и поэтому дальше дополнение не работает. Например: mkdir -p $TMPDIR/123/456 ls $TMPDIR/<TAB> # превращается в ls \$TMPDIR/123/
по окончании каникул обновлю и вернёмся к этой проблеме
Ping...
да, прошу прощения. Собрал upstream git HEAD, проблема на месте. (http://git.altlinux.org/tasks/266572) Прошу обратиться туда (https://github.com/scop/bash-completion), меня в копию (@ildar). Спасибо.
http://git.altlinux.org/tasks/266573
Проблема в том, что я не уверен точно, в чём проблема. :-) Может в completion, а может быть и нет. Интуитивно мне кажется, что баг альт-специфичный, иначе бы его давно исправили.
не думаю. Альтовые патчи касаются только отдельных команд: iptables, apt-get, aptitude, rpm. Это явно в /etc/bash-completion
Вы были правы, я нашёл обсуждение: https://askubuntu.com/questions/70750/how-to-get-bash-to-stop-escaping-during-tab-completion .
И ещё вот это: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/778627 . Багу скоро десять лет будет. Непонятно, как все с этим живут?
тоже только что нарвался и удивлялся чего это оно не работает.
(Ответ для manowar@altlinux.org на комментарий #7) > Вы были правы, я нашёл обсуждение: > https://askubuntu.com/questions/70750/how-to-get-bash-to-stop-escaping- > during-tab-completion . Супер! > shopt -s direxpand решило проблему!
Вопрос в том, как теперь сделать это по умолчанию. И я пока не дочитал: всё-таки, это бага или фича?
Субъективно фичебага -- даже если фича, то работает как бага.
(Ответ для manowar@altlinux.org на комментарий #11) > Вопрос в том, как теперь сделать это по умолчанию. И я пока не дочитал: > всё-таки, это бага или фича? Если кто-то изучил вопрос и признал опцию `shopt -s direxpand` безопасной, можно подумать о том, чтобы включить её для всех пользователей. Вижу два варианта: 1. в пакет bash (тут у меня некоторый скепсис :-)) 2. Таки добавить в пакет bash-completion