Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475021
  • 博文数量: 93
  • 博客积分: 5006
  • 博客等级: 上校
  • 技术积分: 1002
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-30 13:58
文章分类

全部博文(93)

文章存档

2012年(2)

2011年(68)

2010年(23)

分类: Python/Ruby

2011-08-03 21:13:23

代码:
#/bin/bash

#测试递归目录
#Auter:panda
#Time:2011-08-03

declare -i i
i=1
user="/home"
#fname=`echo ${PWD} | sed "s/$DIR//g"`    sed方法
#fname=`echo $PWD |awk -F/ 'OFS="/"{print $1,$2,$3}'` awk方法

DIR=`echo ${PWD} | awk -F/  '{print $NF}' `
fname=`echo ${PWD}`
for (( ; $i ;  ))
do

    echo " $DIR 目录下的文件是:"
    cd $fname
    for f in $(ls $fname)
        do
        echo $f
    done
    fname=`echo ${PWD} | sed -e "s/\/$DIR$//g"`                                                                                  
#    echo $fname
    DIR=`echo $fname | awk -F/  '{print $NF}' `
#    echo $DIR
    if [ "$fname" != $user ] ;then
        i=1
    else
        i=0
    fi

done


运行结果:
panda@panda-pc:~/Code/Shell/Change_the_name/llll/ccc/pwe/pwe$ ./cd_ls.sh
 pwe 目录下的文件是:
cd_ls.sh
 pwe 目录下的文件是:
cd_ls.sh
change_digui.sh
change.sh
pwe
wang
Wqe
 ccc 目录下的文件是:
pwe
wang
wangp
 llll 目录下的文件是:
ccc
ppp
 Change_the_name 目录下的文件是:
change1
change.sh
data
llll
Qoiuy
Qwweer
Wang
Wangpan
 Shell 目录下的文件是:
case_test1.sh
case_test2.sh
case_test.sh
Change_the_name
chang_suffix.sh
data
data_abc.sh
data_awk.sh
datas
eq.sh
Fburaqie_old.sh
Fburaqie.sh
for_test1.sh
for_test2.sh
for_test3.sh
for_test4.sh
for_test5.sh
for_test6.sh
for_test.sh
hello.c
if_test1.sh
if_test2.sh
if_test.sh
Interview_questions
kernel_reader
nihao_sed
nihao_sed.sh
pswd
pswdo
rename
variable12.sh
variable1.sh
 Code 目录下的文件是:
c
linux
linuxos
Perl
Shell
 panda 目录下的文件是:
Code
Desktop
Documents
Downloads
EIOffice
Kernel
Music
Pictures
Public
Software
Study
Templates
tmp
Ubuntu
One
Videos
panda@panda-pc:~/Code/Shell/Change_the_name/llll/ccc/pwe/pwe$


该程序 有许多的不足,望指教
阅读(1048) | 评论(2) | 转发(0) |
0

上一篇:悟空写给白骨精的信

下一篇:set 参数

给主人留下些什么吧!~~

随1意2o2011-08-04 16:04:23

网络安全服务: .....
   上面那么多的东西  都是折腾时间呢
这个实现才快而方便
while [ "`pwd`" != "/" ] ; do cd .. ;ls ;done

网络安全服务2011-08-04 11:37:07