#!/bin/sh usage() { echo "Usage: copy-files.sh " echo ": file that contains the files to copy, each on a different line" echo ": directory where the files are copied to" exit 1 } if [ $# != 2 ]; then usage fi filename=$1 output=$2 while read -r p; do cp "$p" "$output" done <"$filename"