使用shell命令遍历目录和子目录文件并输出到文本


 

 

“input_dir”代表当前目录,“output_file”代表输出文件,你可以自己根据情况修改,

 1 #!/bin/bash  2 function getdir(){  3     for element in `ls $1`  4     do  
 5         dir_or_file=$1"/"$element  6         if [ -d $dir_or_file ]  7         then 
 8  getdir $dir_or_file  9         else
10             echo $dir_or_file >> $output_file 11         fi  
12     done
13 } 14 input_dir="."
15 output_file="out.txt"
16 getdir $input_dir

 

借鉴自此:http://www.cnblogs.com/xiaopipi/p/6214673.html   发博仅为方便以后查看


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM