From cc57f3e99a43b49be1acc33be70d45b40b93aea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonah=20Br=C3=BCchert?= <jbb@kaidan.im> Date: Thu, 22 Dec 2022 15:42:10 +0100 Subject: [PATCH] fucopy: Allow multiple patterns --- fucopy.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/fucopy.sh b/fucopy.sh index 4ae092e..5c2d874 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 -- GitLab