Globbing Vs Ls
Use globbing instead of ls
Instead of using ls -l <pattern>
to return a wildcard glob, use the wildcard as it is and avoid ls
# Documentation
pattern="ex*"
printf '%s\n' $pattern # not ``ls -1 $pattern''
# > file1.txt
# > file_other.txt
for file in $pattern; do # definitely, definitely not ``for file in $(ls $pattern)''
printf 'Found file: %s\n' "$file"
done
# > Found file: file1.txt
# > Found file: file_other.txt