How to use wildcards with ls without listing directory contents?

ls typically displays only the files and folders in the present directory. But once you add a wildcard it starts searching in sub-directories.

example:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3

How do you limit the scope to only the current directory?
Using OS X


Solution 1:

ls -d suppresses listing the contents of directories listed on the command line (via the wildcard). From the documentation:

-d Directories are listed as plain files (not searched recursively).