#!/bin/sh -x CWD=`readlink -f .` for XLS in `ls -1 *.xls | perl -MURI::Escape -e 'while($_=<STDIN>) {chomp;print uri_escape($_)."\n";}'` do echo $XLS soffice -invisible macro:///Standard.MyConversions.SaveAsCSV\(file://${CWD}/${XLS}\) done