如果我有一个带有这样的结构化列表的文本文件:
#linux
##audio
###sequenzer
####qtractor
###drummachine
####hydrogen
##scores
###lilypond
###musescore
##bureau
###kalender
####calcurse
###todo
####tudu
我怎样才能tree
像命令行一样打印它?
linux/
├── audio
│ ├── drummachine
│ │ └── hydrogen
│ └── sequenzer
│ └── qtractor
├── bureau
│ ├── kalender
│ │ └── calcurse
│ └── todo
│ └── tudu
└── scores
├── lilypond
└── musescore
有没有我错过的应用程序?
用于
awk
将结构转换为“正常”路径。然后你可以用
tree --fromfile .
它来阅读它:convert_structure.awk
:运行:
输出:
备注:
如果您的实现不支持数组,请在此处检查。
awk
delete
这适用于包含空格的路径,但显然不适用于包含换行符的路径。