ls中的树状输出 Hujiuxiang 2019-07-30 ・1 分钟阅读 #shell脚本 #树状 #输出 $ ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^/]*//--/g' -e 's/^/ /' -e 's/-/|/'说明最初做一个当前目录的递归列表:ls -R 。由:在每行(因此,:$ )的最末端标识的目录名称的其他输出被过滤掉 grep":$" 。最后,sed魔术替换任何层次(/ )的破折号(- )。限制适用于Linux,Mac OS X,Solaris下的Bash。 复制到剪贴板 分享到领英 分享文章 举报滥用