`

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 ...

    LinuxShell脚本编程实例.doc

    Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux操作系统的Shell来编写脚本程序,实现自动化任务、批处理和system administration等功能。本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和...

    LinuxShell脚本编程实例

    Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux Shell...Linux Shell脚本编程实例是Linux Shell脚本编程的基础,涵盖了 Linux Shell脚本编程的所有方面,包括变量、控制结构、函数、环境变量等等。

    Linux Shell获取文件夹下的文件名方法

    当我们需要获取特定文件夹下的所有文件名时,无需借助复杂的编程语言,简单易用的Shell命令就能轻松实现。本文将详细解释如何使用Linux Shell来获取文件夹下的文件名,并给出具体的示例脚本。 首先,我们需要理解...

    bash编程实例

    ### bash编程实例:基础知识与应用场景 #### 一、Shell与Bash简介 Shell是一种命令解释器,也是操作系统内核与用户之间的桥梁。它不仅能够解释并执行用户输入的命令,而且还是一种强大的编程语言。通过创建一系列...

    详解shell 遍历文件夹内所有文件并打印绝对路径

    ### 详解Shell脚本遍历文件夹内所有文件并打印绝对路径 #### 一、引言 在Linux或Unix环境中,Shell脚本是一种强大的工具,能够帮助用户执行一系列任务,如文件管理、进程控制等。其中,遍历文件夹内的所有文件并...

    LinuxShell脚本编程实例.pdf

    Linux Shell脚本编程实例是一种使用Linux Shell编程语言编写的脚本,旨在提供一个实用的编程实例,帮助用户学习和掌握Linux Shell编程的相关知识。 程序入口点和参数处理 在Linux Shell脚本编程中,程序的入口点是...

    bash shell高级编程

    Bash Shell高级编程涉及到一系列技巧和功能,可以帮助用户提高效率,实现自动化任务。以下是一些关于Bash Shell高级编程的重要知识点: 1. **命令别名**:可以通过定义别名来简化常用命令,如`alias ll='ls -l'`,...

    批量更改文件夹中的任意文件名

    本篇文章将详细探讨批量更改文件夹中任意文件名的相关知识点,以及如何实现这一功能。 一、批量更改文件名的基本概念 批量更改文件名是指对一个文件夹内的多个文件,按照一定的规则或模式一次性进行重命名的操作。...

    shell高级编程实例

    本压缩包“shell高级编程实例”显然是为了教授如何利用Shell进行更复杂的编程实践。以下是关于Shell高级编程的一些关键知识点: 1. **变量与环境变量**:在Shell脚本中,变量用于存储数据。它们可以是字符串、数字...

    shell高级编程(文档+源码).zip

    《Shell高级编程》是一本深入探讨Unix/Linux系统中Shell脚本编程技术的资源包,包含文档和源码两部分。Shell脚本是Unix/Linux环境中的一种重要工具,它允许用户通过命令行界面执行一系列自动化任务,极大地提高了...

    shell编程实例

    ### Shell编程实例详解 #### Bourne Shell 及其编程基础 **Bourne Shell**,简称 **sh**,是Unix操作系统中最古老的Shell之一,由贝尔实验室的Stephen Bourne开发。它不仅作为用户与Unix系统之间的交互接口,还...

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

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

    Bash shell编程参考手册

    《Bash shell编程参考手册》是一份详尽的文档,主要介绍了Bash shell的各种功能与用法,是Linux系统编程的必备指南。这份手册由Chet Ramey(凯斯西储大学)和Brian Fox(自由软件基金会)共同编写,针对的是Bash版本...

    Linux总结,shell编程实例

    本文将深入探讨Linux系统的核心概念以及shell编程的实际应用,旨在帮助读者掌握Linux环境下的工作技能。 首先,我们需要理解Linux的本质。Linux是一种开源的、类Unix的操作系统,它的核心是Linux内核,由林纳斯·托...

    linux Shell 编程实例书一本

    Linux Shell编程是Linux系统管理与自动化任务的核心技术之一。Shell脚本可以理解为Linux环境下的批处理程序,它允许用户通过编写脚本来执行一系列命令,从而实现自动化操作,提高工作效率。这本书《Linux Shell编程...

    shell基础编程实例

    Shell编程是Linux或Unix系统中的一种脚本语言,它允许用户通过命令行接口自动化执行一系列操作。本篇文章将深入探讨两个基础的Shell脚本实例,它们主要用于清理日志文件。 首先,我们来看Example 2-1,这是一个非常...

    unix 上机实验 cshell编程 bash编程

    本资源聚焦于两种常见的Shell编程语言:Cshell(csh)和Bash(Bourne-Again SHell),它们都是Unix及类Unix系统如Linux下的强大脚本语言。这些上机实验旨在帮助用户深入理解和熟练掌握这两种Shell编程技术。 Cshell...

    高级Bash Shell脚本编程指南

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

    Linux Shell命令行及脚本编程实例详解PPT

    刘艳涛的《Linux Shell命令行及脚本编程实例详解》是清华大学出版社出版的一本教程,深入浅出地介绍了Shell的使用和脚本编程技巧。 **第2章 初识Linux Shell.pptx** 这一章节可能涵盖了Shell的基础概念,包括什么是...

Global site tag (gtag.js) - Google Analytics