#! /bin/bash dates=$(zcat /var/log/ejabberd/ejabberd* 2> /dev/null | grep "was registered" \ | cut -d[ -f 1 | cut -c 1-16) SAVEIFS=$IFS # Save current IFS IFS=$'\n' # Change IFS to new line dates=($dates) # Split to array IFS=$SAVEIFS # Restore IFS greppattern="" for (( i=0; i<${#dates[@]}; i++ )) do greppattern="$greppattern -e \"$(echo ${dates[$i]})\"" done #echo -e ${greppattern} grepcommand="ls -lt --full-time /var/lib/ejabberd/chapril_captchas | grep $greppattern | cut -d ' ' -f 9" eval $grepcommand