linux - How to get all the files whose names contain certain pattern in the immediate subdirectory of the current directory without using find? -


i try

ls */ | grep "\.txt$" 

to find .txt file in subdirectory seems can't work time.

the pattern want can matched single glob:

ls */*.txt 

the ls isn't necessary; demonstrates works. can use

echo */*.txt printf '%s\n' */*.txt files=( */*.txt ) f in */*.txt; .... 

the pattern (*/*.txt) expand list of matching files; can do list broad.


Comments