Danke für das Script.
Beim Ausführen erhalte ich folgende Fehlermeldung:
…
./getusers.sh: line 13: jq: command not found
…
Was ist mit jq gemeint bzw. welches Programm findet das Script nicht?
VG Andre
Danke für das Script.
Beim Ausführen erhalte ich folgende Fehlermeldung:
…
./getusers.sh: line 13: jq: command not found
…
Was ist mit jq gemeint bzw. welches Programm findet das Script nicht?
VG Andre
apt install jq
Das ist JSON-Magie, so Filterkram, musst Du nachinstallieren.
Hallo,
hat sich erledigt, es fehlte das Packet jq …
Endlich mal paar User-Daten, die man abfragen kann.
TOP!
Danke.
VG Andre
Hallo,
kannst Du mir sagen was ich im Script eintragen muss um auch die Nachnamen angezeigt/ausgegeben zu bekommen?
Das wäre sehr hilfreich für mich.
Bin ein Programmier-DAU
VG Andre
Vermute in getusers.sh mal die 1 durch eine 2 ersetzen, bei uns ist das wohl anders strukturiert als bei Euch mit den Namen, ich kann das aber gerade schlecht testen.
nachname=$(echo $user | cut -f 1 -d ' ')
Was siehst Du denn als Namen?
Hallo,
mir wird mit 1 der Vorname, ändere ich auf 2 wird der Nachname ausgegeben.
Perfekt wäre jetzt: Vorname + Nachname.
Hast Du eine Idee?
VG Andre
Ideen hab ich schon
Meinst Du die Zusammenfassung am Ende?
Edith: Bin jetzt erstmal unterwegs.
Hallo,
ja, eine Zusammenfassung: Vorname Nachname.
VG Andre
Das ist ja so ein Frickelskript, das Startskript schnelltest.sh kopiert die ganze Logdatei vom BBB-Server weg und dann faengt das getusers.sh an den ganzen Userkram rauszukratzen und danach wird noch dedupliziert, bisschen sortiert und gezaehlt.
Ich weiss jetzt nicht so ganz genau wieso bei Dir da wohl Vorname Nachname erscheint, bei uns ist das umgekehrt, spielt aber keine grosse Rolle.
So sollte das in etwas tun, unten kannst Du die Variablen $vorname $nachname mal umdrehen, denke aber zum sortieren duerfte nachname vorname irgendwie besser geeignet sein. Kosmetik ist da wenig drin, Leerzeichen dazwischen bei der Ausgabe der Namen koennte man noch…
#!/bin/bash
users=()
while IFS= read -r line
do
#echo "$line"
timestamp=$(echo $line | cut -f1 -d ' ')
data=$(echo $line |grep -o \{.*\})
user=$(echo $data | jq -r .username)
desc=$(echo $data | jq -r .description)
role=$(echo $data | jq -r .role)
meeting=$(echo $data | jq -r .name)
echo "$timestamp: $user, $role, $meeting : $desc"
nachname=$(echo $user | cut -f 1 -d ' ')
vorname=$(echo $user | cut -f 2 -d ' ')
users+=($nachname$vorname)
done < <(cat $1 | grep username )
echo
uniqusers=($(printf "%q\n" "${users[@]}" | sort -u))
echo ${#uniqusers[@]} Benutzer:
echo
printf '%s\n' "${uniqusers[@]}"
echo
Hallo,
bei mir erschien beim ursprünglichen Script nur der Vorname, durch ändern auf 2 kommt nur Nachname.
Bei deinem neuen Script kommt jetzt VornameBackslashNachname. Siehe Bild.
Wenn ich ein Komma setze zwischen den 2 Variablen[users+=($nachname,$vorname)], erscheint Vorname,Nachname.
Wie muss ich das Komma maskieren bzw. wie bekomme ich ein Leerzeichen zw. Vor-und Nachname in der Ausgabe?
Kann damit aber auch leben.
Trotzdem, vielen Dank, das Script kann ich gut gebrauchen.
VG Andre
18 Beiträge wurden in ein neues Thema verschoben: Videobombing u.a. in Verbindung mit Umgang mit SuS
Hallo,
wir reden aneinander vorbei.
Ich habe dein Script auf meinen BBB-Servern laufen lassen, klappt wunderbar. Habe kein Linuxmuster im Einsatz.
Schau Dir doch bitte das Thema noch einmal auf der Webseite an, da habe ich eine Grafik gepostet. Da wird deutlich was ich meine.
Kann aber auch gut so mit dem Script leben.
VG Andre
dank @irrlicht habe ich nun die user rausgesucht, die bei uns eine Konferenz gestört haben. Gibt es ein Logfile, das Username und IP zusammen aufführt? Denn Joins sind wahrscheinlich nicht automatisch Nginx-Verbindungen, oder?
/var/log/bbb-webrtc-sfu
Hallo @hmt,
ich verweise in diesem Kontext auch nochmal an Herrn Grubs Foreneintrag BBB-Logs bzw. Nachverfolgung?. Nach Lektüre des Eintrags nehme ich zunehmend Abstand davon die Log-Files ohne richterlichen Beschluss auszulesen.
LG
Marcus
ist nichts zu finden.
Aber, dann fiel mir grep ein und das ist dann auch die einfachste Lösung: grep -r Username
unter /var/log
Apropos richterlicher Beschluss. Unsere Schüler haben unterschrieben, dass Admins zur Verbesserung des päd. Netzes der Begutachtung von Logs zustimmen. Ich denke, das reicht in diesem Fall aus.
cat bbb-webrtc-sfu.log | grep Suchbegriff
bzw.
cat /var/log/bbb-webrtc-sfu/bbb-webrtc-sfu.log | grep Suchbegriff
cat /var/log/bbb-webrtc-sfu/bbb-webrtc-sfu.log | grep ‚Vorname Nachname‘
Leider habe ich keinen Zugriff auf den Link.
ich weiss nicht ob das in diesem Zusammenhang relevant ist, oder sowieso ein alter Hut.
Heute morgen habe ich versucht 2 Schuelern in der Notbetreuung Moolde etwas naeher zu bringen.
Meint einer, warum machen wir denn nicht auch so eine Videokonferenz. Das faende er cool, er mache da auch manchmal mit. Wie? Wo machst du mit?
Naja er bekomme morgens immer solche Links zugeschickt.
Kommt per WhatsApp. In irgendeiner Spielegruppe. Er habe keine Ahnung mehr warum er die lesen wuerde und er kenne da sowieso keinen. Was er da bekommt sind Links zu Teams Sitzungen mit Passwort. Einmal einloggen, laut Musik abspielen und sich freuen
Nur falls sich raus stellen sollte dass es keine eigenen Schueler sind die da stoeren
Gruesse Joachim
Hallo Marcus,
Ich hätte den Beitrag von Herrn Grub gern gelesen, komme da aber nicht ran :-(.
Gruß
Alois