squell/bb-scripts

Namen dubbel in groepjes

Closed this issue · 2 comments

Ko- commented

Hey,

groepjes.sh levert bij mij nu dit soort taferelen op:

Bash output:

s1234567 vnaam.anaam s9876541 henk.blaat s1234567 vnaam.anaam

In s1234567.txt:

Name: Vnaam Anaam (s1234567)
Name: henk.blaat (s9876541)
Name: vnaam.anaam (s1234567)

Beetje dubbelop. Het lijkt random bij sommige studenten te gebeuren. Ik kan zo gauw nog geen plausibele oorzaak vinden. Blijkbaar levert de if op regel 19 te vaak true op?

De boosdoener zit meer op regel 42. Dat pakt op dit moment ook mensen die alleen numerieke waarden invullen ("studentnummer 1234567"; ik zou dat maar alvast gaan ontmoedigen).

Maar in de Bb-responsefile staat de user ook met een s- geprefixed; dat komt dan allebei door de sort -u heen en staan dan dubbel in TOID. Als ik de sort -u iets later doe is het probleem natuurlijk opgelost.

Voorheen stripte ik een eventuele "s" er gewoon af, dan had je dit probleem niet.

Fixed.