I wrote script to count files that have name matching mask
file="/home/user1/tst_dir/NetworkActivity_5851_8_09-04-2016.done"
extension="${file##*.}"
if [ $extension = 'done' ]; then
files="${file#*_}"
files="${files#*_}"
files="${files#*_}"
files="${files%_*}"
files=_"$files"_
mask="${file/done/log.gz}"
echo "${mask/$files/_*_}"
ls /home/user1/tst_dir/NetworkActivity_5851_*_09-04-2016.log.gz | wc -l
ls "${mask/$files/_*_}" | wc -l
fi
Last command return error - No such file or directory. But prior works fine.