Byla vydána nová verze 2.47.0 distribuovaného systému správy verzí Git. Přispělo 83 vývojářů, z toho 28 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
Bylo vydáno OpenBSD 7.6. Opět bez písničky.
Programovací jazyk Python byl vydán v nové major verzi 3.13.0. Podrobný přehled novinek v changelogu.
Lze získat roota pouze se zapalovačem? Ano, lze.
Konference LinuxDays 2024 proběhne již tento víkend 12. a 13. října v Praze. Na programu je spousta zajímavých přednášek a workshopů, zástup zajímavých osobností a stánky řady projektů: Fedora, openSUSE, vpsFree.cz, Mozilla, brmlab, OpenAlt a mnoho dalších. Vstup zdarma.
Představeny byly oficiální Raspberry Pi microSD karty třídy A2 a silikonový kryt na Raspberry Pi 5.
OpenRazer byl vydán ve verzi 3.9.0. Jedná se o svobodný software, ovladač a démon, umožňující nastavovat klávesnice, notebooky, myši, podložky pod myš, keypady, sluchátka a další zařízení od společnosti Razer na GNU/Linuxu.
Byla vydána verze 3.6 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Na čem aktuálně pracují vývojáři GNOME a KDE? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE.
Byla vydána nová verze 8.8 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled oprav, vylepšení a novinek v oficiálním oznámení.
příklad: Mam eth0 nastavené na ip adresu 10.10.10.24 masku 255.255.255.128 Z toho bych rád zjistil toto: adresa - 10.10.10.24 síť - 10.10.10.0/25 maska - 255.255.255.128Dělám to docela složitým skriptem, nejde to nějak jednodušeji?
Řešení dotazu:
#!/bin/bash DEV='eth0' IP_M=`ip -o addr show dev $DEV | awk '$3 ~ /inet/ {print $4}'` IP=`echo "$IP_M" | awk -F/ 'NR == 1 {print $1}'` MASK=`echo "$IP_M" | awk -F/ 'NR == 1 {print $2}'` if let $(( (32-${MASK}) > 0)) then MASK4=$(( (255 << (32-${MASK})) & 255)) else MASK4=255 fi if let $(( (24-${MASK}) > 0)) then MASK3=$(( (255 << (24-${MASK})) & 255)) else MASK3=255 fi if let $(( (16-${MASK}) > 0)) then MASK2=$(( (255 << (16-${MASK})) & 255)) else MASK2=255 fi if let $(( (8-${MASK}) > 0)) then MASK1=$(( (255 << (8-${MASK})) & 255)) else MASK1=255 fi IP1=`echo "$IP" | awk -F. '{print $1}'` IP2=`echo "$IP" | awk -F. '{print $2}'` IP3=`echo "$IP" | awk -F. '{print $3}'` IP4=`echo "$IP" | awk -F. '{print $4}'` echo "ip: $IP" echo "síť: $(($IP1 & $MASK1)).$(($IP2 & $MASK2)).$(($IP3 & $MASK3)).$(($IP4 & $MASK4))" echo "maska: $MASK1.$MASK2.$MASK3.$MASK4"
#!/usr/bin/env python import socket hostname = socket.gethostname() ip = socket.gethostbyname( socket.gethostname() ) print 'Hostname:', hostname print 'IP adresa:', ip
Tiskni Sdílej: