免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3291 | 回复: 4
打印 上一主题 下一主题

我怎么调不出来一个显示目录树的程序,晕!!!!!!!!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-06-06 13:03 |只看该作者 |倒序浏览
[这个贴子最后由南非蜘蛛在 2002/06/06 01:04pm 编辑]

这是程序,在linux下可以,到solaris下就不行了,大家看看有什么错误
#!/bin/sh
        # dtree: Usage: dtree [any directory]
        dir=${1:-.}
        (cd $dir; pwd)
        find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" -e  "s,[^/]*/([^/]*)$,`----1," -e "s,[^/]*/,| ,g"

# ./tree
/home/ghost
./tree: ----1,: 没找到
sed: 命令错乱:s,[^/]*/([^/]*)$,

因该出来一些结果
.
        `----shellp
        `----updates
        `----wu-ftpd-2.4
        | `----doc
        | | `----examples
        | `----src
        | | `----config
        | | `----makefiles
        | `----support
        | | `----makefiles
        | | `----man
        | `----util

论坛徽章:
0
2 [报告]
发表于 2002-06-06 15:29 |只看该作者

我怎么调不出来一个显示目录树的程序,晕!!!!!!!!!!!!

[这个贴子最后由ultra-guest在 2002/06/06 03:49pm 编辑]

不错。
#!/bin/sh
       # dtree: Usage: dtree [any directory]
       dir=${1:-.}
       (cd $dir; pwd)
       find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" -e  "s,[^/]*/([^/]*)$, ----1," -e"s,[^/]*/,| ,g"


不过没`----了。。

论坛徽章:
0
3 [报告]
发表于 2002-06-06 17:25 |只看该作者

我怎么调不出来一个显示目录树的程序,晕!!!!!!!!!!!!

那是因为`是特殊字符,要用\转义的。我将此程序重新改写了一下,
我用|代替了`。 其中中间的几字空格是TAB键而不是多个空格。
当然还有可改进的地方。如最后一行的首个|不应该再有。


dir=${1:-.}
cd $dir;pwd=`pwd`;echo $pwd
find $pwd -type d|sort -f|sed -e "s,^$pwd,," -e "/^$/d" -e "s,[^/]*/\([^/]*\)$,|----\1," -e "s,[^/]*/,+ ,g" -e "s,      +,       ,g" -e"s,+,|,g"

论坛徽章:
0
4 [报告]
发表于 2002-06-06 18:01 |只看该作者

我怎么调不出来一个显示目录树的程序,晕!!!!!!!!!!!!

[这个贴子最后由南非蜘蛛在 2002/06/06 06:02pm 编辑]

酷哥,你真有一套,佩服佩服
好像就是有一点没有对齐,能不能在调一下

论坛徽章:
0
5 [报告]
发表于 2008-02-27 20:41 |只看该作者

回复 #1 南非蜘蛛 的帖子

蜘蛛同学,能不能帮我看看我的问题呢?我的网卡驱动模块怎么确定?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP