1
Vývoj / Re:Synchronizace obsahu dvou souborů
« Poslední příspěvek od NCC1701E kdy Dnes v 12:14:25 »Nojo. Místo read má býr read -r. Protože read defaultně ořezává.
Trochu OT, ale kdyz vidim requirements.txt, to je hadí pravěk.
-> https://matt.sh/python-project-structure-2024
Co se má stát s řádky, co jsou v CZ souboru, ale nejsou v EN souboru? Mají zůstat na té pozici, kde jsou teď? A k čemu vlastně jsou?
některé řádky jsou rozdělené na dva a více. Jestli jejich sloučení nevadí ...
Něco jako:
cat "$1" | sed ':a;N;$!ba;s/\\\n//g' | while read LINE; do
TEST="$(echo $LINE | grep = | cut -f1 -d=)"
if [ -z "${TEST}" ]; then
echo $LINE
continue
fi
LINE_TEST=$(cat "$2" | sed ':a;N;$!ba;s/\\\n//g' | grep "^$TEST=")
if [ "$LINE_TEST" == "" ]; then
echo $LINE NEW
else
echo $LINE_TEST
fi
done
To ale není odpověď na otázku, proč NTFS v aktuální verzi podporuje case sensitive a specialní znaky v názvech souborů, když to žádný OS ze světa MS od 2001 nikdy nepodporoval a nejspíše ani podporovat nebude. Zpětná kompatibilita je naopak přesně ten argument, proč to na úrovní NTFS v současné verzi nepodporovat.Protoze mas spatnou predstavu o tom jak MS funguje ... spoustu toho, co je soucasti jejich systemu nebo aplikaci ... ve skutecnosti nekde koupili nebo ukradli. I to co pisou sami nepise MS ... ale nejaky z bambilionu oddeleni. A ruka tam pochopitelne nevi co dela noha. Takze proste nekomu prislo fajn mit case sensitive fs ... uz jen proto ze ti to pak poskytuje treba ruzny moznosti nazvovani prave velikosti pismen ... a nekdo jinej konstatoval ze to by byl bordel.
Neni co opravovat (ani "opravovat"). Microsoft Windows je uzavrena platforma, pokud to nevite.Jak to souvisí se skutečností, že core Microsoft komponenta WinAPI plně nepodporuje všechny funkce jiné core Microsoft komponenty NTFS?
Jake specifikace?Pochopitelně ty co Microsoft zveřejnil. Snažíte se to okecávat marně. Diskutovaná funkcionalita je veřejně známá desítky let. To, že ntfs3 nepodporuje nějakou undocumented nebo secret feature je především problém samotného Microsoftu - je to jejich produkt. Kdyby chtěli, tak tu podporu naimplementují. Nikdo to za ně dělat nebude zejména proto, že mimo Widle nikdo příčetný NTFS používat nebude (navíc moderní FS jsou dnes někde úplně jinde) a pro specifické případy "migrace" dat současný stav dostačuje.
No super, at to teda daji jako vychozi volbu. Jinak bezni uzivatele budou stale trpetTo vskutku brilantní dedukce. Aby uživatelé Windows "netrpěli", tak vývojáři Linux kernelu by měli něco opravit
Mimochodem aktuální ntfs3 ovladač má k dispozici přepínač "windows_names", takže tento souborový systém lze připojit tak, že ovladač vynutí všechna omezení odpovídající WinAPI.
No super, at to teda daji jako vychozi volbu. Jinak bezni uzivatele budou stale trpet