ls, rm ou executar outras operações em um diretório cujo nome começa com '$'

1

Eu criei acidentalmente um diretório cujo nome começa com o caractere "$" e agora não consigo descobrir como ls seu conteúdo ou rm -r .

Eu tentei citar o nome assim ls "$[dir-name]" , além de escapar do caractere especial como ls \$[dir-name] , nenhum dos quais funcionou.

Alguma dica? Obrigado!

    
por johnny_bgoode 24.04.2011 / 06:48

2 respostas

4

O uso de aspas duplas falha, pois o shell ainda tentará expandir a variável, mas o escape deve funcionar, a menos que haja outros caracteres que possam causar um problema também. Experimente aspas simples.

ls '$foo'
    
por 24.04.2011 / 06:55
0

Supondo que seu arquivo se chame $ file, você também pode rm *file . Em zsh, você também pode rm ?file .

    
por 24.04.2011 / 10:39