Procura no registo do Windows com o grep / cygwin

0

Estou tentando pesquisar e remover chaves de registro não relacionadas, e parece que o Cygwin permite o acesso a elas através de /proc/registry .

No entanto, a% recursivagrep -r (2.21) gera linhas de erro como:

grep: /proc/registry/HKEY_CLASSES_ROOT/.aspx/@: Is a directory

Erro estranho para um grep recursivo. Então, o arquivo exibe:

$ file /proc/registry/HKEY_CLASSES_ROOT/.aspx/@
/proc/registry/HKEY_CLASSES_ROOT/.aspx/@: ASCII text, with no line terminators

Então é um arquivo agora. Eu usei cat .

$ cat /proc/registry/HKEY_CLASSES_ROOT/.aspx/@
VisualStudio.aspx.10.0

E não consigo cd , além disso, ls -l não exibe os d flags. Por que o grep ainda o considera como um diretório?

    
por Amessihel 19.02.2016 / 15:03

1 resposta

0

Meu entendimento é que o suporte de registro do cygwin é um pouco experimental. Você não está olhando para arquivos e pastas regulares, mas sim um tipo de estrutura de diretórios simulada. Eu ficaria muito surpreso se utilitários como o grep se comportassem corretamente lá.

Você provavelmente terá muito mais sucesso com o powershell e não terá nenhuma das limitações do regedit.

    
por 19.02.2016 / 15:24