abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 21:44 | Komunita

Vývojáři svobodného 3D softwaru Blender oznámili, že nejnovějším firemním sponzorem Blenderu je společnost Adidas. Jedná se o úroveň Corporate Silver, tj. 12 tisíc eur ročně.

Ladislav Hagara | Komentářů: 0
dnes 18:22 | Komunita

V září proběhla každoroční konference Akademy komunity KDE. Nyní jsou záznamy přednášek dostupné online. Témata se dotýkají aplikací a knihoven KDE, jejich adaptaci pro různá speciální použití (vestavěná zařízení či rozšířená realita) i obecně vývoje a distribuce softwaru.

Fluttershy, yay! | Komentářů: 0
dnes 09:11 | Zajímavý článek

Mozilla.cz informuje o vylepšování vlastních about: stránek Firefoxu, konkrétně o odstraňování volání funkce eval() z těchto stránek. Tyto stránky mají přístup k interním součástem Firefoxu, ale protože jsou napsané v HTML a JavaScriptu, mohou být cílem podobných útoků jako webové stránky zobrazované v prohlížeči (např. vložení cizího kódu nebo obsahu), jen s potenciálně závažnějším dopadem. Pokud by se někomu skutečně povedlo kód do

… více »
Ladislav Hagara | Komentářů: 3
dnes 08:55 | Zajímavý projekt

Uživatel GitHubu joeycastillo představil The Open Book Project, jehož cílem je vytvořit open-source čtečku elektronických knih. Projekt se zatím nachází v rané fázi vývoje, už nyní ale obsahuje použitelný návrh hardware prototypu „Feather Wing“, jehož cílem má být ověření konceptu na 4,2palcovém displeji. Tento koncept je postaven na kitu Adafruit Feather M4 Express, který ovládá hlavní desku s displeji a tlačítky. Po úspěšném ověření

… více »
Bystroushaak | Komentářů: 30
dnes 05:00 | Nová verze

Byla vydána verze 5.0.0 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata (Wikipedie). Přehled novinek v oficiálním oznámení a v aktualizované dokumentaci.

Ladislav Hagara | Komentářů: 0
včera 20:33 | Zajímavý projekt

Byly zveřejněny schémata, firmware a instrukce pro sestavení trackballu Ploopy. Ten používá Arduino, senzor PMW3360 a 1,75palcovou kouli. Zdrojové soubory jsou šířeny pod open-hardware licencí CERN a GNU GPLv3. Tvar je inspirovaný klasickým trackballem Microsoft Trackball Explorer, jehož výroba byla ukončena kolem roku 2005 bez náhrady; projekt Ploopy se k tomu ale z právních důvodů nehlásí. Již vyrobené díly je možno objednat za 200 kanadských dolarů. Další podrobnosti v příspěvcích uživatele crop_octagon na Redditu.

Fluttershy, yay! | Komentářů: 26
včera 20:22 | Nová verze

Vyšlo desktopové prostředí KDE Plasma 5.17. Novinkou je např. „noční režim“ (pro X11, nejen Wayland), skrytí upozornění při prezentacích (když je připojena obrazovka se stejným obrazem), lepší podpora HiDPI, optimalizace využití zdrojů a mnoho drobných zlepšení a oprav.

Fluttershy, yay! | Komentářů: 1
včera 12:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 169. brněnský sraz, který proběhne v pátek 18. října od 19:00 v restauraci Racek (Jungmanova 5). Před srazem proběhne v 18:00 komentovaná prohlídka nových prostor hackerspacu base48 (přístup je z Mojmírova náměstí).

Ladislav Hagara | Komentářů: 8
včera 05:55 | Bezpečnostní upozornění

V příkazu sudo byla nalezena a ve verzi 1.8.28 byla již opravena bezpečnostní chyba CVE-2019-14287. V souboru /etc/sudoers lze nastavit, aby daný uživatel mohl konkrétní příkaz spouštět s právy libovolného uživatele (ALL) nebo libovolného uživatele kromě uživatele root (ALL, !root). Spustí-li tento uživatel daný příkaz se sudo s volbou -u#-1 nebo -u#4294967295, tj. pod uživatelem -1 nebo 4294967295, nebude vyžadována autentizace a příkaz se spustí pod právy roota.

Ladislav Hagara | Komentářů: 1
včera 01:33 | Nová verze

Po více než roce a čtvrt od vydání verze 3.7.0 byla vydána nová verze 3.8.0 programovacího jazyka Python. Přehled novinek v aktualizované dokumentaci. Podrobný přehled změn v Changelogu.

Ladislav Hagara | Komentářů: 15
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (19%)
 (4%)
 (11%)
 (39%)
 (24%)
 (2%)
Celkem 407 hlasů
 Komentářů: 22, poslední 23.9. 08:36
Rozcestník

www.AutoDoc.Cz

Dotaz: Průměrná teplota cyklem v bash

14.6. 09:13 cvp | skóre: 17
Průměrná teplota cyklem v bash
Přečteno: 424×

Ahojte,
snažím se rozběhnout script pro vytvoření cyklu, který spočítá teplotu dohramdy a na konci provedu dělení a získám tak průměrnou teplotu.
Bohužel se mně to nějak nedaří dát dohromady. Poradíte prosím?

 

#!/bin/bash
total_temp=0
avg_temp=0
for i in {1..5}
do
teplota="`cat /sys/bus/w1/devices/28-0301977927ab/w1_slave | sed -n 's/^.*\(t=[^ ]*\).*/\1/p' | sed 's/t=//' | awk '{x=$1}END{print(x/1000)}'`"
total_temp = $total_temp + $teplota
sleep 2
done

avg_temp = $total_temp / 4

echo $avg_temp

Odpovědi

14.6. 10:26 NN
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
Minimalne ta aritmetika(neumi desetina cisla..) v shellu by mela byt takto:
total_temp=$(($total_temp + $teplota))
avg_temp=$(($total_temp / 4))
Co je vystupem prikazu:
cat /sys/bus/w1/devices/28-0301977927ab/w1_slave
?
14.6. 14:18 GeorgeWH | skóre: 39
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
Na vypocty by som skor pouzil man 1 bc.
16.6. 14:57 asdf
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
Co je vystupem prikazu:
cat /sys/bus/w1/devices/28-0301977927ab/w1_slave
?
neco jako:
9a 01 4b 46 7f ff 0c 10 9f : crc=9f YES
9a 01 4b 46 7f ff 0c 10 9f t=25625
14.6. 14:13 GeorgeWH | skóre: 39
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
Priemernu teplotu pri piatich meraniach vypocitam vydelenim suctu teplot cislom styri... https://www.youtube.com/watch?v=03dfoqw70lw&t=10
15.6. 08:22 Peter Golis | skóre: 58 | Bratislava
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
To by dokazovalo pôvod globálneho oteplovania.
16.6. 16:06 asdf
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
#!/bin/bash
total_temp=0
values=0
for i in {1..5}; do
    teplota=`awk -F'=' '/t/{print $2/1000}' /sys/bus/w1/devices/28-0301977927ab/w1_slave`
    total_temp=`echo $total_temp + $teplota | bc -l`
    values=$(($values + 1))
    sleep 2
done

avg_temp=`echo $total_temp / $values |bc -l`

echo $avg_temp
16.6. 17:45 debian+
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
Co tak pouzit:
let values++
k3dAR avatar 16.6. 22:20 k3dAR | skóre: 56
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
a co tak pouzit:
((values++))
porad nemam telo, ale uz mam hlavu... nobody
17.6. 23:54 asdf
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
Coz tak netrolit a ukazat vlastni kod ?
17.6. 16:19 Semo | skóre: 44 | blog: Semo
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
#!/bin/bash
total_temp=0
values=5
for ((i=0; i<$values; i++)); do
    teplota=`sed -n 's/^.*t=\([^ ]*\).*/\1/p' /sys/bus/w1/devices/28-0301977927ab/w1_slave`
    ((total_temp+=teplota))
    sleep 2
done

((avg_temp=total_temp/values))
echo ${avg_temp%???}.${avg_temp: -3}
A mas to aj s povodnou presnostou (fixed point arithmetic) a s minimom novych procesov (aj ta funkcnost toho sedu sa da prepisat do cisteho bashu, cim sa to asi 10x urychli, ale uz sa mi nechce).
If you hold a Unix shell up to your ear, you can you hear the C.
18.6. 00:07 asdf
Rozbalit Rozbalit vše Re: Průměrná teplota cyklem v bash
A nebo to rovnou nabastlime cele v awk kdyz uz se stejne pouzil
# cat w1_awg.awk
BEGIN {
    if ((ARGC < 2) || (ARGC > 3)) {
        print "Usage:", ARGV[0], "/sys/bus/w1/devices/[sensor_id]/w1_slave [samples]"
        exit 1
    }
    if (ARGC==3){
        SAMPLES=ARGV[2]
        if (SAMPLES !~ "[1-9][0-9]*") {
            print "Number of samples must be number greather than zero"
            exit 2
        }
    } else {
        SAMPLES=5
    }
    FNAME=ARGV[1]
    TEMP_SUM=0

    for (i = 1; i <= SAMPLES; ++i) {
        while((getline line < FNAME) > 0 ) {
             if (line ~ "t=") {
                split(line, f, "=")
                TEMP_SUM+=f[2]/1000
             }
        }
        close(FNAME)
        system("sleep 2")
    }
    print TEMP_SUM/SAMPLES
}
# awk -f w1_awg.awk /sys/bus/w1/devices/28-0301977927ab/w1_slave 3
25.75
#

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.