分页: 1 / 1

[求助]一个脚本中的sed命令

发表于 : 2007-03-09 22:30
waynebeat
这是我网上(http://www.linuxaid.com.cn/tips/8/4/842455313.shtml)找的列出目录树的脚本,可是,其中的sed命令怎么也看不懂

请指教…… 多谢!

代码: 全选

#!/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"

发表于 : 2007-03-10 23:18
aBiNg

代码: 全选

... | sed -e "s,^$1,," -e "/^$/d" -e "s,[^/]*/([^/]*)$,`----1," -e "s,[^/]*/,| ,g"
这个还是很简单的。

只是将习惯中的替换符"/"用了逗号","而已。。。