Como concluir a tabulação com arquivos que começam com caracteres especiais

1

Não consigo abrir um arquivo em PDF que comece com ( . Por exemplo: (3311) M3N78-EM.pdf
Há algum argumento a ser dado?
Eu invoquei com o comando evince .
Quando eu digito evince ( e pressiono a tecla , , nada acontece. Em outras palavras, a conclusão da tabulação não funciona depois de ( .
Alguém pode ajudar?

    
por user178196 25.07.2013 / 08:17

1 resposta

2

Para usar a conclusão de tabulação, você precisa escapar alguns símbolos que são usados pelo shell para outros propósitos. Parenthesis , hyphen e dollar sign são alguns que precisam de uma barra invertida para que a shell não pense que você está tentando fazer outra coisa. Uma maneira diferente de fazer isso é usar aspas simples. Isso vai escapar de tudo, exceto as citações simples.

Tente:

  

evince '( TAB

Se você tiver mais de uma correspondência, continue escrevendo e pressionando a tecla TAB até que você tenha uma correspondência única.

As alternativas são:

  

evince "( TAB

Aqui você não pode usar $ no nome do arquivo, pois o shell vai achar que é uma variável.

  

evince \ ( TAB

Você precisa fazer o backslash de todos os caracteres que precisa enquanto está encontrando uma correspondência exclusiva. Por exemplo. se ele parar em \(3311 , você precisa digitar \) TAB para continuar.

    
por Sylwester 25.07.2013 / 13:23