Costumo prefixar os arquivos e pastas mais usados com o caractere "acentuação grave" (til sem mudança de turno, back-tick ou sotaque simples, o que você deve ..), pois é fácil encontrá-la, e permita-me classifique as coisas em ordem alfabética, enquanto me permite optar por mostrar alguns itens na parte superior. Ele funciona muito bem, exceto quando eu ir para aceder a estes ficheiros através do CLI ou SSH / SCP.
Se eu tentar executar um comando, chamar o arquivo sem escape (ele me levará a uma sessão interativa .. por exemplo)
# scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/
↩
>
No entanto, se eu tentar a solução lógica ↯
# scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/
↩
bash: -c: line 0: unexpected EOF while looking for matching ``'
bash: -c: line 1: syntax error: unexpected end of file
Eu sei que a regra "nova" é usar uma sintaxe como export NOW=$(date)
vs export NOW=
`date` (na verdade, eu tive tempo de escrever essa última na sintaxe SE MD ...), mas isso não tem relação com o ENV
script ou com qualquer outro. ..
Nota: Este é um ambiente Mac OS X, mas, dito isso, a GUI nunca teve um problema ao lidar com esse personagem diariamente, e geralmente, se houver um problema de sintaxe no Terminal, Apple faz um bom trabalho em desabilitar o comportamento na GUI ... Não tenho certeza se isso é um bug ou se a técnica para lidar com esses caminhos é simplesmente obscura .. mas, até agora, não consegui encontrar um maneira "de escapar" ?