我在我的主目录中创建了一个目录。我将其权限设置如下:
uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog
Run Code Online (Sandbox Code Playgroud)
为什么当我将其设置为读取和执行时组权限为“rs”并且应该为“rx”?
请帮忙
我ls
在 bash 中使用该命令,试图查找长度为 n 的所有文件或目录。假设 n=5
我的命令是:
ls ?????
Run Code Online (Sandbox Code Playgroud)
但这也包括非字母字符,例如句点。例如,以下文件将匹配:
ab.cd
abd.c
Run Code Online (Sandbox Code Playgroud)
我只想匹配具有 5 个字母或数字名称的文件:
five1
five2
five3
Run Code Online (Sandbox Code Playgroud)
但不是
abc.d
ab.cd
a.bcd
Run Code Online (Sandbox Code Playgroud)
如何修改我的命令?
找到答案:
ls [a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)
我找到了答案,但我怎样才能让它不那么难看?