使用通配符列出不同(非工作)目录中的文件

Per*_*sen 2 ls wildcards

我正在尝试列出/etc中的所有文件中第一个句点之前只有 2 个字符的,并且不包括子目录及其内容。

我正在使用:

ls -d ??.*
Run Code Online (Sandbox Code Playgroud)

它按我的意愿工作,但是当我尝试从另一个目录执行此操作时,我无法使其正常工作。我试过了

ls -d /etc ??.* 
Run Code Online (Sandbox Code Playgroud)

ls -d ??.* /etc
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误

ls: cannot access ??.*: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是用于学校作业,因此不能使用 find 或 ls 以外的任何其他选项。提前致谢!