dbosk / canvaslms

Command-line interface to Canvas LMS
https://pypi.org/project/canvaslms/
MIT License
3 stars 1 forks source link

Transfer partial results from prev years to current #147

Open dbosk opened 4 months ago

dbosk commented 4 months ago
#!/bin/bash

for student in $(canvaslms users -sc tilkry24 | cut -f 2); do
    grades=$(canvaslms submissions -c tilkry2[012] -u $student | cut -f 2,4 | sort -u)
    IFS=$'\n'
    if [ -z "$grades" ]; then
        continue
    fi
    for grade in $grades; do
        assgn=$(echo "$grade" | cut -f 1 -d $'\t')
        grade=$(echo "$grade" | cut -f 2 -d $'\t')
        if [ -z "$grade" ]; then
            continue
        fi
        echo $student $assgn $grade
        #canvaslms grade -c tilkry24 -a "$assgn" -g "$grade" -u $student -m 
        #"Result from previous year."
    done
done