我正在尝试列出/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 以外的任何其他选项。提前致谢!
ls
不采用单独的目录参数。
要匹配特定目录中的文件,您只需将目录路径添加到 glob 模式:
ls -d /etc/??.*
/etc/ld.so.cache /etc/ld.so.conf /etc/ld.so.conf.d /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2374 次 |
最近记录: |