I suggest to use
find
as shown below. The reason for that is that filenames may contain newlines which would break a script that is using wc -l
. I'm printing just a dot per filename and count the dots with wc -c
:find /some/path/some/dir/ -maxdepth 1 -name 'some_mask_*.txt' -printf '.' | wc -c
or if you want to write the results to variable:
ifiles=$(find /some/path/some/dir/ -maxdepth 1 -name 'some_mask_*.txt' -printf '.' | wc -c)
No comments:
Post a Comment