#!/bin/sh # lines of form: # Givenname Last Name (student number) LIST="${LIST:-/data/courses/students.list}" while read line; do name="${line% (*}" number="${line%) *}" number="${number#* (}" if [ -e "$number" ]; then ln -s "$number" "$name" fi done < "$LIST"