Saída JSON do comando tree: Uma história de advertência sobre suposições

A versão 2.0 do comando `tree` introduziu a capacidade de gerar saída JSON não indentada através do descritor de arquivo 3 (apenas Linux). No entanto, essa implementação inicial fez uma suposição perigosa sobre o ambiente do usuário, levando a problemas generalizados de compatibilidade. A versão 2.0.2 corrigiu isso exigindo que a variável de ambiente `STDDATA_FD` seja definida. Isso destaca a importância de evitar suposições sobre o ambiente do usuário no desenvolvimento de software. O comando `tree` aprimorado agora oferece saída de dados estruturados flexível por meio da variável `STDDATA_FD`, facilmente processada com ferramentas como o nushell.
Leia mais