diff --git a/fucopy.sh b/fucopy.sh index 4ae092e09b16c548e058cbbab2e1cd41eafe5de9..5c2d874c5ead213074e1755c4c413cd2153c2682 100755 --- a/fucopy.sh +++ b/fucopy.sh @@ -1,13 +1,15 @@ #! /bin/sh -if [ $# -ne 1 ] || [ ! -f 'grades.csv' ]; then +if [ $# -lt 1 ] || [ ! -f 'grades.csv' ]; then printf "Usage: %s <pattern>\n" $(basename $0) >&2 printf "Supply a pattern matching files to be copied, e.g. '*.pdf'\n" >&2 printf "Execute within the directory containing 'grades.csv'\n" >&2 exit 1 fi -pattern=$1 +patterns=$@ -find \ - -wholename "*/Submission attachment(s)/$pattern" \ - -execdir cp {} '../Feedback Attachment(s)' \; +for pattern in $patterns; do + find \ + -wholename "*/Submission attachment(s)/$pattern" \ + -execdir cp {} '../Feedback Attachment(s)' \; +done