`

Shell(Bash)编程实例之获取某个文件夹下的所有文件名(含文件夹)

阅读更多

原文地址:http://blog.csdn.net/backgarden_straw/article/details/8599618

 

初学shell,很多不懂,所以将自己在实际中用到的都记录下来,希望高手们多给宝贵意见,谢谢

 

#!/bin/sh
#============ get the file name ===========
Folder_A=/home/youname/shell/gotfilename/bin
for file_a in ${Folder_A}/*; do
    temp_file=`basename $file_a`
    echo $temp_file
done      

 如果要输出到一个文件的话也可以重定向到一个文件中去

 

修改为:

#!/bin/sh
#============ get the file name ===========
Folder_A=/home/Neo/shell/gotfilename/bin
Output_file=output.txt
#: 这个符号这里用于清空原本的输出文件,感觉shell的学习还是要多用才是
: > $Output_file                                                                                                                                          
for file_a in ${Folder_A}/*; do
    temp_file=`basename $file_a`
    echo $temp_file >> $Output_file
done

 更新(20130222日)--------增加了交互性

#!/bin/sh
#============ get the file name ===========
echo -e "请输入你要读取的文件夹路径\n当前路径为${PWD}"
read InputDir
echo "你输入的文件夹路径为${InputDir}"
echo -e "请输入你要将数据输出保存的文件路径n当前路径为${PWD}"
read OutputFile  
echo "输出保存的文件路径为${OutputFile}"
: > $OutputFile   #清空OutputFile
#循环读取文件夹名
for file_a in ${InputDir}/*; do
    temp_file=`basename $file_a`
    echo $temp_file >> $OutputFile
done

 

 

分享到:
评论

相关推荐

    linux Shell获取某目录下所有文件夹的名称

    查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir in $(ls split*) do ...

    bash编程实例

    bash编程实例,初学者很好的教材

    bash shell高级编程

    bash shell高级编程

    Shell编程实例.pdf

    Shell编程实例.pdf 给出shell script脚本的编程实例

    Bash shell编程参考手册

    Bash shell编程参考手册,Linux编程必备。

    高级Bash Shell脚本编程指南

    毫无疑问,UNIX/Linux 最重要的软件之一就是shell,目前最流行的shell 被称为Bash(Bourne AgainShell),几乎所有的Linux 和绝大部分的UNIX 都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX 工作...

    高级bash shell编程书(abs)

    linux下shell编程入门及深入学习的资源,本人得到很多启发,现在贡献给大家,一起学习(html的是中文版,pdf的是英文版的)

    unix 上机实验 cshell编程 bash编程

    该资源是unix上机实验参考答案,里面涉及一些cshell编程和bash shell编程,有一定的参考价值····

    bash编程方法,很详细,很实用

    bash 编程bash 编程bash 编程bash 编程bash 编程bash 编程bash 编程bash 编程bash 编程bash 编程

    bash shell编程

    毫无疑问, UNIX/Linux最重要的软件之一就是shell, 目前最流行的shell被称为Bash(Bourne Again Shell), 几乎所有的 Linux和绝大部分的 UNIX 都可以使用 Bash。 作为系统与用户之间的交互接口, shell 几乎是你在 ...

    linux高级bash编程(abs)

    高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程!

    Shell脚本编程诀窍——适用于Linux、Bash等

    本书介绍shell脚本编程,主要针对Bourne shell与POSIX兼容的shell,但也广泛涵盖了新近的一些发展情况,尤其是bash shell。bash shell几乎总是会包含在GNU/Linux操作系统中,也包含在了大多数商业Unix中。另外,...

    Linux+Shell命令行及脚本编程实例详解-刘艳涛.mobi kindle版

    主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、...

    linux shell bash 源码

    linux shell bash 源码等等

    Bash 脚本实例:获取符号链接的目标位置.doc

    Bash 脚本实例:获取符号链接的目标位置.doc

    shell demo及编程pdf

    shell 编程介绍 及 300多样例

    shell 高级bash脚本编程指导中文翻译版本

    shell 高级bash脚本编程指导 中文翻译版本 shell 高级bash脚本编程指导 中文翻译版本

    shell基础编程实例

    大量的shell实例,前面都是非常之基础的,例子肯定够你需求,后面的相对加深,是对前面的实际应用,有300来页,是我在本网找不到而在网上找来的资源,下面只给出第一页例子 Example 2-1 清除:清除/var/log下的log...

    Bash编程.pdf

    Bash编程.pdf

    高级bash编程指南.pdf

    毫无疑问,UNIX/Linux 最重要的软件之一就是shell,目前最流行的shell 被称为Bash(Bourne Again Shell),几乎所有的Linux 和绝大部分的UNIX 都可以使用Bash。作为系统与用户之间的交互接口,shell 几乎是你在UNIX ...

Global site tag (gtag.js) - Google Analytics