bash – 如何`ls`只有一级深?

前端之家收集整理的这篇文章主要介绍了bash – 如何`ls`只有一级深?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有很多包含数据的子目录,我想要一个简短的列表,我有哪些工作(子目录)。我不满意以下命令。
$ ls H2*
H2a:
energy.dat overlap.dat 
norm.dat zdip.dat ...
(much more)
H2b:
energy.dat overlap.dat
norm.dat zdip.dat ... 
(much more)

这个不必要的杂乱失败了通配符的目的(限制输出)。如何将输出限制在一个深度?我想看到以下输出

H2a/ H2b/ H2z/

谢谢你的帮助,
缺口

尝试这个
ls -d H2*/

-d选项应该列出“仅目录”,而仅列出列表

.

我个人觉得有点奇怪。需要通配符来获取目录的实际列表。

更新:正如@Philipp所指出的,你可以更简洁地做到这一点,而不用说bash

echo H2*/

不同的是,ls将单独的行打印项目,这对于其他功能的管道通常是有用的。

原文链接:/bash/388103.html

猜你在找的Bash相关文章