[Bash]Liczba zalogowanych

barto38
Użytkownik
Użytkownik
Posty: 23
Rejestracja: 15 lis 2015, o 19:59
Płeć: Mężczyzna
Lokalizacja: Łódź

[Bash]Liczba zalogowanych

Post autor: barto38 »

Napisz skrypt w ktorym co 4 sekundy wyswietlac sie bedzie liczba zalogowanych uzytkownikow np.
"Liczba zalogowanych: 10"

Moze ktos pomoc?
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

Re: [Bash]Liczba zalogowanych

Post autor: bartek118 »

Liczbę zalogowanych użytkowników uzyskasz poleceniem users | wc -w.

Do całości trzeba dorzucić jakąś nieskończoną pętlę i sleep.
Awatar użytkownika
Takahashi
Użytkownik
Użytkownik
Posty: 186
Rejestracja: 12 maja 2017, o 19:04
Płeć: Mężczyzna
Lokalizacja: brak
Podziękował: 1 raz
Pomógł: 22 razy

Re: [Bash]Liczba zalogowanych

Post autor: Takahashi »

Albo watch zamiast pętli.

Co jeśli jeden użytkownik zaloguje się kilka razy?
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: [Bash]Liczba zalogowanych

Post autor: athame »

Takahashi pisze:Co jeśli jeden użytkownik zaloguje się kilka razy?
Na przykład: users | sed 's/ /\n/g' | sort | uniq | wc -w
Awatar użytkownika
Takahashi
Użytkownik
Użytkownik
Posty: 186
Rejestracja: 12 maja 2017, o 19:04
Płeć: Mężczyzna
Lokalizacja: brak
Podziękował: 1 raz
Pomógł: 22 razy

Re: [Bash]Liczba zalogowanych

Post autor: Takahashi »

Albo krócej \(\displaystyle{ who | sort -u -k1,1 | wc -w}\).
barto38
Użytkownik
Użytkownik
Posty: 23
Rejestracja: 15 lis 2015, o 19:59
Płeć: Mężczyzna
Lokalizacja: Łódź

Re: [Bash]Liczba zalogowanych

Post autor: barto38 »

ok dzieki, a czy ktos wie jak dodadkowo sprawdzic ile osob jest zalogowanych w danej sali? Chodzi o to ze do serwera podlaczone sa koputery w roznych salach. I jak to mozna sprawdzic?
Awatar użytkownika
Takahashi
Użytkownik
Użytkownik
Posty: 186
Rejestracja: 12 maja 2017, o 19:04
Płeć: Mężczyzna
Lokalizacja: brak
Podziękował: 1 raz
Pomógł: 22 razy

Re: [Bash]Liczba zalogowanych

Post autor: Takahashi »

Zaloguj się na każdy z komputerów w sali, sprawdź ile osób jest tam zalogowanych, zsumuj?
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: [Bash]Liczba zalogowanych

Post autor: athame »

Takahashi pisze:Albo krócej \(\displaystyle{ who | sort -u -k1,1 | wc -w}\).
Twoje „krócej” nie robi tego powinno…
Awatar użytkownika
Takahashi
Użytkownik
Użytkownik
Posty: 186
Rejestracja: 12 maja 2017, o 19:04
Płeć: Mężczyzna
Lokalizacja: brak
Podziękował: 1 raz
Pomógł: 22 razy

Re: [Bash]Liczba zalogowanych

Post autor: Takahashi »

To znaczy? Chyba pomyliłem przełączkę w wc: powinno być -l zamiast -w (linie, nie słowa).
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: [Bash]Liczba zalogowanych

Post autor: athame »

Zgadza się.
ODPOWIEDZ