MSYS2 home folder: show ~

5

Acabei de instalar o MSYS2 e, para que ele use minha pasta de usuário do Windows como $ HOME, coloquei isso em /etc/bash.bashrc:

HOME=$USERPROFILE

E isso funciona bem quando eu apenas executo cd, exceto que o prompt não mostra mais ~ como o caminho atual quando estou lá. Outro problema é que

cd ~

leva-me ao meu directório, mas premir o separador depois de ~ não o expande com o conteúdo do meu directório inicial; Eu recebo uma lista dos usuários do meu computador prefixados por ~, e tentando acessar um desses faz com que ele tente cd para / home / (username).

Como posso fazer ~ jogar de maneira legal com um diretório pessoal que não reside em / home?

ps: Reputação muito baixa, por isso não consegui marcá-la msys2

    
por tacospice 10.09.2014 / 22:53

3 respostas

3

$ USERPROFILE aponta para a pasta pessoal do usuário no formato Windows , mas obviamente o MSYS esperaria um caminho de estilo UNIX . Eu li a sugestão em outro post, possivelmente aqui, e é por isso que tentei.

Por alguma razão, o cd: ing para um caminho do Windows no bash do MSYS o levará ao local correto da pasta, mas você não estará mais no caminho especificado por $ HOME , que eu acredito é porque a sugestão funciona, mas ainda não substitui o caminho para ~ no prompt.

Depois que a situação ocorreu em mim (graças em parte a Astara), eu inventei isso:

HOME=/c/Users/$USER

em /etc/bash.bashrc ou qualquer arquivo bashrc, caso você não esteja usando o MSYS2.

É claro que isso requer que a pasta de usuários seja C: \ Users, como é o caso, pelo menos, do Windows 7 e 8.

    
por 16.09.2014 / 23:56
5

A maneira correta de fazer isso é colocar isso no /etc/nssswitch.conf:

db_home: windows

Veja aqui para documentos

Além disso, para deixar minha saída l mais homedir, coloquei isso em ~ / .bashrc:

alias ls="ls -h --color=auto --hide='ntuser.*' --hide='NTUSER.*'"
    
por 10.11.2016 / 00:07
4

Edite /etc/fstab para montar C:\Users como /home e voila! Por exemplo, anexe o seguinte no final de fstab :

C:/Users /home ntfs binary,noacl,auto 1 1
    
por 21.12.2015 / 10:53

Tags