Cuide de quais citações você usa: então
dir=/tmp/tmp.NMFaDO
server=webserver.123.net
for csvfile in $dir/$server.*.csv
do
echo "$csvfile" | sed "s|$dir/$server.\(.*\)\.csv||"
done
"Aspas duplas" a cada literal que contenha espaços / metacaracteres e todas expansão: "$var"
, "$(command "$var")"
, "${array[@]}"
, "a & b"
. Use 'single quotes'
para o código ou literal $'s: 'Costs $5 US'
, ssh host 'echo "$HOSTNAME"'
. Veja o link link
link