Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Johny_servis

Stran: [1]
1
Vývoj / Re:Porovnání desetinných čísel v bashi
« kdy: 27. 11. 2014, 08:31:24 »
Díky moc, už to funguje. Celá konstrukce teď u mě vypadá takto:

Kód: [Vybrat]
if [[ $(bc <<< "$A >= 15.0") == 1 ]]&&[[ $(bc <<< "$B >= 15.0") == 1 ]]; then
...
fi

2
Vývoj / Porovnání desetinných čísel v bashi
« kdy: 26. 11. 2014, 14:26:50 »
Ahoj

Potřebuji porovnat 2x dvě desetinná čísla a pokud budou obě dvě větší než nastavená úroveň, tak se provede "then" blok za podmínkou if, jinak pokračuje dále ve skriptu. Zkoušel jsem už všechno možné - nakonec jsem dospěl k této variantě:

Kód: [Vybrat]
#!/bin/bash
A=14.9
B=27

if [[ $(("$A >= 15.0" | bc -l)) && $(("$B >= 15.0" | bc -l)) ]]; then
...
fi

V tomto konkrétním případě by se blok "then" neměl provést, protože nebude splněna podmínka (A je totiž menší než 15). Výstupem ale je:
"14.9 >= 15.0" | bc -l: syntax error: operand expected (error token is ""14.9 >= 15.0" | bc -l")

Zkoušel jsem už různě měnit závorky a uvozovky systémem pokus-omyl, ale nedošel jsem k výsledku. Neví prosím někdo jak takový problém vyřešit ? (dokud jsem používal celá čísla tak to fungovalo, ale potřebuji právě desetinná)

Děkuji

3
Software / No logout ve wtmp a cron.daily
« kdy: 25. 09. 2014, 10:17:29 »
Ahoj

Prosím o radu se dvěma dotazy.
1. Když se podívám do staršího souboru wtmp ve složce /var/log (tj. ne do toho, který je aktuálně zapisován, ale do toho, který byl ji "odrolován"), tak u některých uživatelů je záznam typu:
Kód: [Vybrat]
user    application    IP    date & time    gone - no logouta nevím a ani se nemůžu pořádně dopátrat toho co znamená to gone - no logout ?

2. Kde se dá zjistit, v kolik hodin se spouští skripty z etc/cron.daily ? V crontabu již nějaké úlohy jsou, ale ty se nijak neodkazují na skripty v této složce.
Např. na mém stroji se spouští skript logrotate každý den v 19 hodin, ale prostě nemohu tu "19" nikde v konfiguraci najít, kdybych potřeboval ty skripty pouštět třeba ve 21 hodin.

Díval jsem se do:
/etc/logrotate.conf
/etc/cron.daily/logrotate
/etc/logrotate.d/wtmp

A nikde ani zmínka ....

Děkuji za případné odpovědi

Stran: [1]