Linuxban egy szoveget, ami * karakterekkel van elvalasztva, hogy lehet felosztani?
Pelda:
asd
**
awdc
ecc
s
*
csa
*
caece 5
acac
*****
s
s
Van egy olyan if-em, hogy ha valami egyenlo 2-vel, akkor ki kene irni ebbol a szovegbol a masodik reszletet...
Olvasd a sorokat, amíg nem találsz csillagot, aztán tegyél a feladat kiírása szerint!
Kicsit konkrétabban nem lehet tudni, hogy mégis mi a konkrét feladat?
Írjunk felügyelő programot, amely két állománynevet kap paraméterként: az első felhasználóneveket tartalmaz, a második pedig csupa "*" karaktereket tartalmazó sorokkal elválasztott 5 különböző szöveget. 10 másodpercenként figyeljük az első paraméterként megadott állományban felsorolt felhasználókat (akik nincsenek bejelentkezve, azokat figyelmen kívül hagyjuk), hogy mennyi ideje "lazsálnak" (idle). Az alábbiakban az "n" jelentése: "n perc". Ha valaki esetében
1 <= n < 2, küldjük el neki üzenetként az első szövegrészt (a második paraméterként megadott állományból)
ha 2 <= n < 3, a második szövegrészt, és így tovább...
ha az illető több, mint 5 perce lazsál (5 <= n), az utolsó szövegrészt
Megjegyzések:
egy bizonyos személynek ne küldjük el egymásután kétszer ugyanazt a szöveget
ha valaki több, mint egy ablakban is be van jelentkezve, azt vegyük figyelembe, amelyikben a legkevesebb ideje lazsál.
Ez a feladat :D. Vannak az esetek, ha egy perce van idle-ban, ha ket perce stb. S oda, hogy a megfelelo szovegreszletet irja ki uzenetnek. Shell-scriptet kell irni, azt nem mondtam.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!