Faça um loop sobre os arquivos csv
e teste se há um arquivo txt
com o mesmo nome de arquivo. Se houver, mova o arquivo csv
.
sourcedir=/some/dir
destdir=/some/other/dir
for csvfile in "$sourcedir"/*.csv; do
txtfile="${csvfile%.csv}.txt"
if [ -e "$txtfile" ]; then
printf 'Will move %s to %s\n' "$csvfile" "$destdir"
# mv -i "$csvfile" "$destdir"
fi
done
A expansão do parâmetro ${csvfile%.csv}.txt
levaria .csv
do final do nome do arquivo atual em $csvfile
e substituiria por .txt
.
O comando mv
foi comentado por segurança.