我创建了一个基于a tree script的shell脚本,但是,我需要一种方法来使所述脚本显示文件和目录(顺便说一下:我需要脚本在Mac OS X上运行。)< / p>
答案 0 :(得分:5)
将ls -R | grep ':$'
替换为find . -print
,然后调整sed
命令以反映名称不会添加':'并且find将显示当前目录:
find . -print | sed -e '/^\.$/d' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'