Posso fazer zsh expandir tildes entre aspas duplas?

6

Desde que descobri que você pode usar o preenchimento de nome de arquivo entre aspas duplas, eu o tenho usado para arquivos com espaços em seus nomes (como /Library/Application Support ). Parece mais agradável e é mais fácil de ler do que um caminho repleto de barras invertidas. O problema é que também há coisas na minha pasta pessoal com espaços em seus nomes ( ~/Library/Application Support , e não consigo usar aspas porque elas escapam do tils. Existe alguma maneira de desativar isso?

    
por Blacklight Shining 27.04.2013 / 18:56

1 resposta

3

Eu não penso assim. O guia do usuário zsh diz simplesmente:

Double quotes allow some, but not all, forms of substitution inside. More specifically, they allow parameter expansion, command substitution and arithmetic substitution, but not any of the others: process substitution doesn't happen, braces and initial tildes and equals signs are not expanded and patterns are not special. Here's a table; each expression on the left is some command line argument, and the results show what is substituted if it appears outside quotes, or in double quotes.

Expression      Outside quotes  In double quotes
------------------------------------------------
...
~/foo           /home/pws/foo   ~/foo

    
por 10.05.2013 / 22:22