【发布时间】:2021-09-28 02:36:06
【问题描述】:
我做了一个别名来打印当前目录树:
find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"
.
|-trace.pcap
|-parent
| |-chdir1
| | |-file1.txt
| |-chdir2
| | |-file2.txt
| | |-file3.sh
|-tmp
| |-json-c-0.11-4.el7_0.x86_64.rpm
效果很好,但是很难解释一堵白色的文字墙。我想知道如何使文件夹名和文件名不同颜色?
我不能使用“树”命令,一切都需要手动完成,没有任何第三方。
【问题讨论】:
-
如果你想要可读性,那么为什么不
ls -R?"s/[^-][^\/]*\//这是怎么回事?为什么要替换这些字符? -
我只是在使用我在其他帖子中找到的内容:stackoverflow.com/questions/3455625/…