Citace: Jenda 02. 11. 2017, 21:11:07...Třeba to používání dlouhých masek (255.255.255.0 místo /24) je na zabití.Tak zrovna ty dlouhé masky jsou archaismus a nekoncepčnost jak kráva, navíc s IPv6 by byly neúnosné. Za to jsem rád, že už jdou do pr-dele.
...Třeba to používání dlouhých masek (255.255.255.0 místo /24) je na zabití.
Řekl bych, že ne, někoho napadlo použít locale na ifconfig.Narazil jsem na to ve skriptu.Pochopil jsem potom důvody pro použití EN lokalizace u všech serverů.
Citace: JardaP . 02. 11. 2017, 15:28:14Schvalne, ktery se lepe cte?#ip a#ip r#ip ltoto je command ktory je na nezaplatenie a nenasiel som nikdy ziadnu alternativu v starom route commande.#ip r(oute) g(et) $ipsu to strasne navykove skratky ovela kratsie ako ifconfig/netstat. A co sa tyka vystupov, tak ip ma ovela lepsie strojovo spracovatelne vystupy s jednoznacnymi poctami stlpcov a delimitermi. Uplne najdokonalejsie by bolo keby tam pridali prepinac na output format s volbami json, yaml atd..
Schvalne, ktery se lepe cte?
Citace: karlik 02. 11. 2017, 20:48:29Řekl bych, že ne, někoho napadlo použít locale na ifconfig.Narazil jsem na to ve skriptu.Pochopil jsem potom důvody pro použití EN lokalizace u všech serverů. Tak pokud tu lokalizaci nedelal nejaky totalni vul, ktery tam uspel vlozit vyrazy s mezerami, tak cut -f by se asi pouzit dal.
CZwls1: flags=4163<AKTIVOVÁNO,VŠESMĚR,BĚŽÍ,MULTICAST> mtu 1300 inet 192.168.1.10 síťová_maska 255.255.255.0 všesměr 192.168.1.255 inet6 fe50::111:6dff:fbc5:7d0e délka_prefixu 64 scopeid 0x20<linka> ether 21:21:5c:d6:7d:1e délka_odchozí_fronty 1000 (Ethernet) RX packetů 10245735 bajtů 12861520203 (11,9 GiB) RX chyb 0 zahozeno 0 přetečení 0 rámců 0 TX packetů 5296624 bajtů 591011754 (563,6 MiB) TX chyb 0 zahozeno 0 přetečení 0 přenos 0 kolizí 0ENwls1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1300 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe50::111:6dff:fbc5:7d0e prefixlen 64 scopeid 0x20<link> ether 21:21:5c:d6:7d:1e txqueuelen 1000 (Ethernet) RX packets 10245905 bytes 12861553264 (11.9 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5296761 bytes 591028224 (563.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
A teď si parsuj. Prostě lokalizovat by se některé příkazy neměly.
Citace: karlik 19. 12. 2017, 19:02:52A teď si parsuj. Prostě lokalizovat by se některé příkazy neměly. No ty kraavo, tohle je poprve co jsem videl linux v jinem jazyce nez ENG... husty Sorry za off-topic, kdyztam me smazte..
Citace: Kofola 01. 11. 2017, 14:53:34Proč?Protože nastal čas pro přechod na BSD...
Proč?
LANG=C ifconfig
Na Windows.
S Linuxem se stalo totéž, co s Windows a s Macosem: vyvíjí se, aby byl stále relevantní a odpovídal novým požadavkům. To si někdy vyžaduje zásadní překopání userlandu (wayland, systemd, předtím přechod ze ZMAGIC na ELF atd...), někdy zavedení nových API v jádře (netlink, cgroups, namespaces...) a tyto si někdy zase vyžadují nahrazení starých utilit novými.
Přesně tak. Nová verze C++ by měla zahodit printf, nebo ho alespoň přesunout do nové knihovny, která se musí extra includovat. Protože ta funkce je zastaralá a protože každý chce překopávat všechny kusy kódu, ve kterých nějaká z těch starých funkcí byla, že...