原文地址: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
相关推荐
查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir in $(ls split*) do ...
Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux操作系统的Shell来编写脚本程序,实现自动化任务、批处理和system administration等功能。本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和...
Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux Shell...Linux Shell脚本编程实例是Linux Shell脚本编程的基础,涵盖了 Linux Shell脚本编程的所有方面,包括变量、控制结构、函数、环境变量等等。
当我们需要获取特定文件夹下的所有文件名时,无需借助复杂的编程语言,简单易用的Shell命令就能轻松实现。本文将详细解释如何使用Linux Shell来获取文件夹下的文件名,并给出具体的示例脚本。 首先,我们需要理解...
### bash编程实例:基础知识与应用场景 #### 一、Shell与Bash简介 Shell是一种命令解释器,也是操作系统内核与用户之间的桥梁。它不仅能够解释并执行用户输入的命令,而且还是一种强大的编程语言。通过创建一系列...
### 详解Shell脚本遍历文件夹内所有文件并打印绝对路径 #### 一、引言 在Linux或Unix环境中,Shell脚本是一种强大的工具,能够帮助用户执行一系列任务,如文件管理、进程控制等。其中,遍历文件夹内的所有文件并...
Linux Shell脚本编程实例是一种使用Linux Shell编程语言编写的脚本,旨在提供一个实用的编程实例,帮助用户学习和掌握Linux Shell编程的相关知识。 程序入口点和参数处理 在Linux Shell脚本编程中,程序的入口点是...
Bash Shell高级编程涉及到一系列技巧和功能,可以帮助用户提高效率,实现自动化任务。以下是一些关于Bash Shell高级编程的重要知识点: 1. **命令别名**:可以通过定义别名来简化常用命令,如`alias ll='ls -l'`,...
本篇文章将详细探讨批量更改文件夹中任意文件名的相关知识点,以及如何实现这一功能。 一、批量更改文件名的基本概念 批量更改文件名是指对一个文件夹内的多个文件,按照一定的规则或模式一次性进行重命名的操作。...
本压缩包“shell高级编程实例”显然是为了教授如何利用Shell进行更复杂的编程实践。以下是关于Shell高级编程的一些关键知识点: 1. **变量与环境变量**:在Shell脚本中,变量用于存储数据。它们可以是字符串、数字...
《Shell高级编程》是一本深入探讨Unix/Linux系统中Shell脚本编程技术的资源包,包含文档和源码两部分。Shell脚本是Unix/Linux环境中的一种重要工具,它允许用户通过命令行界面执行一系列自动化任务,极大地提高了...
### Shell编程实例详解 #### Bourne Shell 及其编程基础 **Bourne Shell**,简称 **sh**,是Unix操作系统中最古老的Shell之一,由贝尔实验室的Stephen Bourne开发。它不仅作为用户与Unix系统之间的交互接口,还...
《Bash shell编程参考手册》是一份详尽的文档,主要介绍了Bash shell的各种功能与用法,是Linux系统编程的必备指南。这份手册由Chet Ramey(凯斯西储大学)和Brian Fox(自由软件基金会)共同编写,针对的是Bash版本...
主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、...
本文将深入探讨Linux系统的核心概念以及shell编程的实际应用,旨在帮助读者掌握Linux环境下的工作技能。 首先,我们需要理解Linux的本质。Linux是一种开源的、类Unix的操作系统,它的核心是Linux内核,由林纳斯·托...
Linux Shell编程是Linux系统管理与自动化任务的核心技术之一。Shell脚本可以理解为Linux环境下的批处理程序,它允许用户通过编写脚本来执行一系列命令,从而实现自动化操作,提高工作效率。这本书《Linux Shell编程...
Shell编程是Linux或Unix系统中的一种脚本语言,它允许用户通过命令行接口自动化执行一系列操作。本篇文章将深入探讨两个基础的Shell脚本实例,它们主要用于清理日志文件。 首先,我们来看Example 2-1,这是一个非常...
本资源聚焦于两种常见的Shell编程语言:Cshell(csh)和Bash(Bourne-Again SHell),它们都是Unix及类Unix系统如Linux下的强大脚本语言。这些上机实验旨在帮助用户深入理解和熟练掌握这两种Shell编程技术。 Cshell...
毫无疑问,UNIX/Linux 最重要的软件之一就是shell,目前最流行的shell 被称为Bash(Bourne AgainShell),几乎所有的Linux 和绝大部分的UNIX 都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX 工作...