[原创]漂亮的目录列表脚本 ^_^
发表于:2007-05-26来源:作者:点击数:
标签:
我是新手,觉得在这里学到很多 发点自己写的多指教^_^ [code:1:d9b314bfcf] #!/bin/bash listDir localnffnipa fn=0 nf=`ls|wc-w`#当前目录下的文件数 foriin`ls`;do fn+=1 $fn-eq$nfpa=$*;echo-n^N$*mqq^O; ||pa=$*x;echo-n^N$*tqq^O; -d$iecho^Nwqq^O$i^O;c
我是新手,觉得在这里学到很多
发点自己写的 多指教 ^_^
[code:1:d9b314bfcf]
#!/bin/bash
listDir()
{
local nf fn i pa
fn=0
nf=`ls|wc -w` # 当前目录下的文件数
for i in `ls`;do
((fn+=1))
[[ $fn -eq $nf ]] && { pa=$*" ";echo -n "^N$*mqq^O"; }
|| { pa=$*"x ";echo -n "^N$*tqq^O"; }
[[ -d $i ]] && { echo "^Nwqq^O $i^O"; cd $i; listDir "$pa"; }
[[ -f $i ]] && { echo "^Nqqq^O $i"; }
done
cd ..
}
listDir " "
[/code:1:d9b314bfcf]
一梦如是 回复于:2005-04-21 18:52:10
|
在您的环境下"^N$*mqq^O"显示出什么呢?我这显示得没什么特别?
还是赞一个
|
寂寞烈火 回复于:2005-04-21 18:52:18
|
支持原创! :)
|
yngfng 回复于:2005-04-21 19:01:15
|
TO 一梦如是:
"^N^O" 在终端上是打开和关闭显示制表付
可能在个各终端不同把
|
yngfng 回复于:2005-04-21 19:27:28
|
如果支持中文
这样也可以 ^_^
[code:1:ca341cb34a]
#!/bin/bash
listDir()
{
local nf fn i pa
fn=0
nf=`ls|wc -w` # 当前目录下的文件数
for i in `ls`;do
((fn+=1))
[[ $fn -eq $nf ]] && { pa=$*" ";echo -n "$*┗━"; } \
|| { pa=$*"┃ ";echo -n "$*┣━"; }
[[ -d $i ]] && { echo "┳━━ $i"; cd $i; listDir "$pa"; }
[[ -f $i ]] && { echo "━━━ $i"; }
done
cd ..
}
listDir " "
[/code:1:ca341cb34a]
|
原文转自:http://www.ltesting.net