分页: 1 / 1

怎样用find生成一颗树。就是带│├的。

发表于 : 2011-12-08 9:15
revolution
如题。生成├├├├的。

Re: 怎样用find生成一颗树。就是带│├的。

发表于 : 2011-12-08 9:27
poweroff
tree

Re: 怎样用find生成一颗树。就是带│├的。

发表于 : 2011-12-08 9:31
枫叶饭团
我是来。学习的,不过没明白

Re: 怎样用find生成一颗树。就是带│├的。

发表于 : 2011-12-08 9:39
eexpress
如果是全部,可以tree
否则,用pl处理输出。自己判断目录归属,画那格式。

Re: 怎样用find生成一颗树。就是带│├的。

发表于 : 2011-12-08 10:02
revolution
晕。居然有现成的。..谢谢大家。
我是mac..这个命令居然要安装。 :em05
现在问题是把html转word了。

Re: 怎样用find生成一颗树。就是带│├的。

发表于 : 2011-12-12 16:50
Methuselar
没装过tree, 但发现自己alias里有个土制的

代码: 全选

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
以前用过一个Py的:

代码: 全选

# -*- coding: utf-8 -*-
import os
path = "."

def printFiles(dirList, spaceCount):
    for file in dirList:
        print "/".rjust(spaceCount+1) + file

def printDirectory(dirEntry):
    print dirEntry[0] + "/"
    printFiles(dirEntry[2], len(dirEntry[0]))

tree = os.walk(path)
for directory in tree:
    printDirectory(directory)
Perl的话用Find不错~~

代码: 全选

use File::Find;