Puncte:0

problema expansiunii variabile

drapel gh

Rulez instalarea lubuntu 20.04 fără docker implicat.

env | grep -i coajă
SHELL=/bin/bash

ori de câte ori încerc să permit extinderea variabilelor de sistem, cum ar fi completarea automată $HOME, nu funcționează corect. Exemplu $HOME

echo $HOME
/acasă/alex

set corect.

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

când apăs pe tab pentru completare automată,$HOME este extins la \$ACASĂ scuze pentru ieșirea germană, dar eroarea pare să aibă ceva de-a face cu localitatea mea.

Rețineți când folosesc

LANG=C 

înainte de a funcționa conform așteptărilor.

alex@Guilmon:~$ LANG=C
alex@Guilmon:~$ cat $HOME/zu_entfernende_Kernel
linux-headers-5.3.0-62
linux-headers-5.3.0-62-generic
linux-image-5.3.0-62-generic
alex@Guilmon:~$ 

Informații locale

    stare localectl
   Localizare de sistem: LANG=de_DE.UTF-8
       Harta tastelor VC: de
      X11 Aspect: de
       Model X11: pc105
     X11 Opțiuni: majuscule: niciunul

Ai idee cum pot stabili eroarea?

bac0n avatar
drapel cn
`shopt -s direxand`, poate doriți să-l adăugați la `~/.bashrc`
nobody avatar
drapel gh
Hm, dar de ce funcționează când schimb LANG înainte? Dar am sa incerc raspunsurile multumesc.
bac0n avatar
drapel cn
Nu am reușit să reproduc problema ta, dar exemplul *LANG=C*, chiar dacă este de dorit, este cel care nu funcționează.
bac0n avatar
drapel cn
Cumva, autocompletarea nu poate rezolva calea din exemplul respectiv.
Puncte:0
drapel gh

soluție ușoară în cazul meu ștergeți $HOME/.bashrc.

Din fișierul original din /etc/skel/.bashrc

if [ -f /usr/share/bash-completion/bash_completion ]; atunci
    . /usr/share/bash-completion/bash_completion

Înseamnă să citiți acest fișier dacă este prezent. și aici este această caracteristică deranjantă pentru mine.

# Activați globbing extins și finalizare programabilă
shopt -s extglob progcomp

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.