0

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.

Here is screenshot enter image description here

user3378876
  • 1,816
  • 4
  • 24
  • 26

0 Answers0