LINUX如何列出只包含两个字母的目录?

时间:2016-03-08 09:42:15

标签: linux command ls

我想创建一个命令,列出那些只包含两个字母的目录。

我该怎么做?

3 个答案:

答案 0 :(得分:4)

?是一个字符的通配符。因此,以下内容应该有效:

ls -d ??/

-d阻止ls列出目录内容,最终/排除文件。

答案 1 :(得分:0)

ls -F | grep -o "^.\{2\}/$"

ls -F按文件系统对象类型列出内容 | grep -o过滤掉与正则表达式^.\{2\}/$不匹配的任何内容,基本上表示“只匹配名称中包含2个字符的文件夹&#39; < / p>

答案 2 :(得分:0)

ls */ | awk 'length($0) < 3'

请注意,这与隐藏目录不匹配。 choroba 的答案更好,因为解析ls的输出通常是一个坏主意,但我喜欢它的可读性。