gpt4 book ai didi

linux - 用于在列表中显示目录和内容的 Shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:16:28 25 4
gpt4 key购买 nike

在列表中显示目录和内容的 Shell 脚本

我有一个名为 Projects 的文件夹,在该文件夹中我有 5 个项目。为了这个问题,我只是想保持简单,并说它们被标记为:(项目 1、项目 2 等)。当我在文件夹上运行 ls 时,我得到了这个:(为简单起见重新标记):

Project1  Project2  Project3  Project4  Project5

在这 5 个文件夹中,我在每个目录中有 1 个 .txt 文件。我如何创建一个 shell 脚本来列出文件夹的内容,如下所示:

1. Project1
> readme.txt

2. Project2
> readme.txt

3. Project3
> readme.txt

4. Project4
> readme.txt

5. Project5
> readme.txt

所以基本上用计数器列出目录并列出父文件夹下的子目录。

附言文件夹名称下使用的符号不必是 '>' ,我只是使用它,所以在使用 '-' 时它不会创建项目符号。

最佳答案

要像您所询问的那样显示信息,最简单的方法是在您希望以分层形式查看所有内容的目录中使用 $ tree 命令。

如果还没有安装(如果使用 linux 应该是)

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install tree

如果使用 mac

$ brew update
$ brew upgrade
$ brew install tree

此命令将显示您运行 tree 命令的目录下的所有目录和子目录

希望对你有帮助

关于linux - 用于在列表中显示目录和内容的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46007764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com