shell脚本遍历目录树
来源:互联网 发布:envi裁剪landsat8数据 编辑:程序博客网 时间:2024/05/16 09:45
学习shell语言建议参考 Linux Shell Scripting Tutorial - A Beginner’s handbook
写一个shell/bat脚本,递归遍历目录树
使用的shell: linux bash
代码:listdir.h
#!/bin/bashdepth=0 # 用于标记目录的深度# 用来打印出缩进前面用的竖线PRINT_PREFIX(){ n_of_space=`expr $1 + 1` for j in $(seq 1 $n_of_space) do printf "| " done}# 递归用的函数CYCLING(){ spath=`pwd` filelist=`ls -1` for filename in $filelist do if test -f $filename # 检查是否是文件 then PRINT_PREFIX $depth printf "\033[0m$filename \033[0m\n" # 是文件正常显示 else PRINT_PREFIX $depth printf "\033[1m$filename \033[0m\n" # 是目录加粗显示 cd $filename depth=`expr $depth + 1` CYCLING # 递归 cd .. depth=`expr $depth - 1` fi done}echo "Current directory:"CYCLING
效果如下图:
阅读全文
0 0
- shell脚本遍历目录树
- Shell脚本遍历目录
- shell脚本遍历目录文件
- shell脚本 遍历所有目录
- shell脚本遍历目录及其下子目录
- shell脚本遍历目录及其下子目录
- 递归遍历目录的shell脚本
- 遍历目录下的文件---shell脚本
- 利用shell脚本遍历某个目录下的所有文件
- shell脚本初学 遍历目录下的文件
- shell脚本 for循环实现文件和目录遍历
- shell遍历目录
- SHELL : 遍历目录
- shell递归遍历目录
- Bash Shell遍历目录
- shell目录遍历
- shell-遍历文件/目录
- shell递归遍历目录
- map的简单使用
- 巧妙统计二进制数中1的个数
- 分苹果问题
- hdu 6198 number number number
- 关于浏览器的兼容性问题
- shell脚本遍历目录树
- 基于ssh免密码登录
- 服务器地址和客户端地址
- java作业2
- CCF认证201412-1 门禁系统
- 1039 vector+hash
- LeetCode题目:2. Add Two Numbers
- HDU 6201 transaction transaction transaction [网络流]
- Advanced Programming in UNIX Environment Episode 3