Tema: paths
-
Fins de linha, codificações e caminhos: o que quebra quando um arquivo muda de sistema operacional
CRLF versus LF, os padrões de codificação inconsistentes do Windows PowerShell 5.1 frente ao UTF-8 sem BOM do PowerShell 7, EBCDIC em sistemas da família de mainframes IBM e sistemas de arquivos que divergem quanto à diferenciação de maiúsculas e minúsculas e ao tamanho máximo de caminho: uma lista de verificação antes de assumir que um arquivo de texto ou um caminho se comporta da mesma forma em outro SO.
-
Caminhos com espaços e caracteres especiais em bash, zsh, PowerShell e cmd
O mesmo nome de arquivo com espaço, curinga ou hífen inicial quebra um hábito de script diferente em cada shell: expansão sem aspas no bash ou zsh, -Path que interpreta curingas no PowerShell e argumento sem aspas no cmd. Cada shell tem sua própria saída para caminhos literais, e find/xargs precisam de separação por caractere nulo para funcionar bem juntos.
Legível por máquina: JSON