Рейтинг:0

проблема с переменным расширением

флаг gh

Я запускаю голую установку lubuntu 20.04 без участия докера.

окружение | grep -я оболочка
ОБОЛОЧКА=/bin/bash

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

эхо $HOME
/дом/алекс

правильный набор.

     кот \$HOME/zu_entfernende_Kernel 
cat: '$HOME/zu_entfernende_Kernel': Datei oder Verzeichnis nicht gefunden

когда я нажимаю вкладку для автозаполнения,$ГЛАВНАЯ расширяется до \$ГЛАВНАЯ извините за немецкий вывод, но ошибка, похоже, как-то связана с моей локалью.

Обратите внимание, когда я использую

ЯЗЫК=С 

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

alex@Guilmon:~$ LANG=C
alex@Guilmon:~$ cat $HOME/zu_entfernende_Kernel
Linux-заголовки-5.3.0-62
Linux-заголовки-5.3.0-62-общий
Linux-образ-5.3.0-62-общий
алекс@Гилмон:~$ 

информация о локали

    локальный статус
   Язык системы: LANG=de_DE.UTF-8
       Карта клавиатуры ВК: de
      Макет X11: de
       Модель X11: pc105
     Варианты X11: колпачки: нет

любая идея, как я могу зафиксировать ошибку вниз?

bac0n avatar
флаг cn
`shopt -s direxpand`, вы можете добавить его в `~/.bashrc`
nobody avatar
флаг gh
Хм, но почему это работает, когда я меняю LANG раньше? Но я попробую ответы, спасибо.
bac0n avatar
флаг cn
Я не смог воспроизвести вашу проблему, но пример *LANG=C*, даже если он желателен, не работает.
bac0n avatar
флаг cn
Каким-то образом автозаполнение не может разрешить путь в этом примере.
Рейтинг:0
флаг gh

простое решение в моем случае стереть $HOME/.bashrc.

Из исходного файла в /etc/skel/.bashrc

если [-f /usr/share/bash-completion/bash_completion]; тогда
    . /usr/доля/bash-completion/bash_completion

Значит прочитать этот файл, если он присутствует. а вот это меня беспокоит особенность.

# Включите расширенное подстановывание и программируемое завершение
shopt -s extglob progcomp

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.