Página 1 de 1

Software Linux no Windows

Enviado: 01 Out 2020 17:01
por JoséQuintas
Tem horas que é complicado usar software Linux no Windows.

MySQL:

No Windows ele NÃO é se importa com maiúsculas/minúsculas...
Mas no Windows ele salva em maiúscula, e no Linux em minúscula, podendo dar um trabalho extra na hora de levar o backup de um lugar pro outro.

GIT:

Justo um programa de controlar fontes.....
No Windows ele não se importa com maiúsculas/minúsculas...
Mas ele salva do jeito que apareceu: você pode nunca mais conseguir acertar o nome do arquivo.
É isso que acontece muito com HMG Extended, porque ela tem .prg, .Prg, .PRG, cada uma dessas extensões o git considera diferente.
Bug no git?

O pior é o CRLF.

Ele tem 3 opções:

1 - salvar local CRLF, mas no GIT como LF, ideal pra opensource no Windows
2 - salvar local LF, mas no GIT como LF, ideal pra opensource no Linux
3 - salvar do jeito que estiver

Agora que percebi, na prática TODOS são uma merd.
Porque?
Sem problemas durante o uso mas... quando você reinstala/reseta, o formato é do que foi salvo.

É exatamente esse o problema aqui com LIBs.
Vejam só:
Meu editor de textos está configurado pra automaticamente corrigir tudo pra CRLF, que é o formato do Windows, ótimo.
O git salva.... usando LF, formato Linux.
Tudo bem, tudo legal, até que... de repente reseto tudo.
Fica tudo com LF, formato Linux.
A partir daí, só de abrir os arquivos, os fontes são considerados alterados, porque estão em formato diferente, voltam pra formato Windows.
Mas pera aí... então o recomendado está atrapalhando, e não ajudando.
E fico sem opção, porque todas elas acabam perdendo o controle.

É froyds.

Software Linux no Windows

Enviado: 01 Out 2020 17:17
por JoséQuintas
gitw.png

Software Linux no Windows

Enviado: 01 Out 2020 17:50
por Itamar M. Lins Jr.
Olá!
que é o formato do Windows,
Lembre-se que o WINDOWS herda o comportamento do DOS.
É formato do DOS! Tanto é assim que o WORDPAD abre corretamente.
Os navegadores abrem XML corretamente...

O padrão é tudo minúsculo e LF. Não inventar pq no windows aceita assim, assado.
.Prg é um arquivo .PRG é outro arquivo e .prG outro. Simples assim.

No windows .EXE é executável mas isso não existe no Linux. Qualquer arquivo pode ser executável, basta ter conteúdo de executável.

Se comparar [ IF ".PRG" == ".prg" ] não da diferença(.F.) ? Então pronto.
Se mandar procurar [SEEK 'joao" e SEEK "JOÃO" ] vai achar dois, caso estejam cadastrados !

A ponto de achar aqui no windows dois arquivos com mesmo nome no mesmo diretório.

Código: Selecionar todos

@ECHO OFF
TYPE %1 | FIND /V "" >%1.1
MOVE %1.1 %1 > NUL 2>&1
START "NOTEPAD" C:\WINDOWS\SYSTEM32\NOTEPAD.EXE %1
EXIT /B
Save this as notepad.bat in whatever directory you like. Then, instead of opening your .info/.css/.js files with Notepad, open them with this batch script. It will automatically convert all Unix line endings to DOS and then open the file with Notepad.
Saudações,
Itamar M. Lins Jr.