`

一个简单的Shell脚本

阅读更多
  最近新学linux的shell编程。试着写了一个遍历资源目录的子目录,每个资源子目录中拷贝10个文件到目标目标的小脚本。没有什么技术含量,只是防止自己忘记。

#!/bin/sh
SRCROOT=/vsu/data2/datasource/NPM/fiveminute
SRCPATH=NULL

MYROOT=/var/monitor/sample
MYPATH=NULL

CNT=0
MAXCNT=10

`rm -fR $MYROOT` 2>/dev/null

for P in $(ls -l -A $SRCROOT|awk '/^d/ {print $9}'); do
	SRCPATH=$SRCROOT/$P
	MYPATH=$MYROOT/$P
	`echo "mkdir -p $MYPATH"` 2>/dev/null
	`echo "cp $SRCPATH/head.txt $MYPATH/"` 2>/dev/null
	echo "deal with directory $SRCPATH"
	
	CNT=0
	for F in $(find $SRCPATH -name *.txt); do
		`echo "cp $F $MYPATH/"`
		CNT=`expr $CNT + 1`
		if [ $CNT -ge $MAXCNT ]; then
			break
		fi
	done
	echo "done"
done
分享到:
评论

相关推荐

    109个shell脚本合集.pdf

    Shell脚本是一种脚本语言,利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能。 Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释执行程序。如果...

    250个shell脚本

    Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心...

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    shell脚本大全

    在IT领域,Shell脚本是Linux和Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。"shell脚本大全"这个资源可能包含了大量的示例脚本,涵盖了各种用途和场景,...

    非常简单的Shell菜单脚本

    本文介绍的“非常简单的Shell菜单脚本”就是一种基础的Shell脚本应用,它创建了一个简单的菜单系统,使用户能够通过选择编号来执行不同的功能,实现了人机交互的“傻瓜式”操作。 首先,脚本通过`#!/bin/sh`行指定...

    简单shell脚本编写

    简单shell脚本编写 shell脚本是一种非常灵活的工具,它不仅仅是命令的收集,更是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性...

    Shell脚本学习教程PDF版

    管道则可以连接多个命令,让前一个命令的输出成为后一个命令的输入,形成数据流的处理链。 函数和数组也是Shell脚本中不可或缺的部分。函数能实现代码复用,提高效率,而数组则允许我们存储一组相关的值,方便处理...

    shell脚本编程100例

    shell脚本可以用于使用find查找指定范围的目录,例如使用shell脚本编写一个使用find查找指定范围的目录的程序,实现自动化文件管理。 《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了多...

    Shell脚本中获取进程ID的方法

    当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要知道运行中的子shell的PID。这个PID...

    我的几个常用shell脚本

    一个简单的Shell脚本通常以`#!/bin/bash`作为首行,这称为Shebang,用于指定解释器。接下来,可以定义变量、编写控制流程(如if语句和for循环)、调用系统命令等。例如,一个简单的脚本可能用于创建一个新的目录并...

    IDEA中编写并运行shell脚本的实现

    然后新建一个Bash Script文件,名字自起。 四、脚本文件设置 脚本文件设置是指设置脚本文件的换行符和文件编码。设置换行符为linux换行符,文件编码设置为UTF-8。运行脚本时要注意脚本的编码和控制台的编码是否...

    shell脚本如何获取随机数random

    在shell脚本中,$RANDOM是一个环境变量,它的值是0到32767之间的随机数。通过echo $RANDOM可以获取一个随机数来证明当前环境支持此变量。如果不支持,输出将为空。这种方法简单并且易于在脚本中使用,但是产生的...

    100个shell脚本合集

    10. 入侵与检测:结合日志分析和防火墙规则,shell脚本可以实现简单的入侵检测,比如通过检测异常登录、扫描行为等。 11. 端口扫描和正则匹配:在shell脚本中,可以使用nc或nmap工具进行端口扫描,再配合正则表达式...

    Linux shell 脚本 markdown文本编辑

    有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解

    入门指南:如何编写一个简单的Shell脚本

    本文将详细介绍如何编写一个简单的Shell脚本,包括脚本的基本结构、语法规则、以及一些实用的代码示例。 编写一个简单的Shell脚本是学习Linux系统管理和自动化任务的第一步。通过掌握脚本的基本结构、控制结构和函数...

    解决Unity不能调用shell脚本传递参数的问题

    具体表现为:Unity试图通过`Process.Start`方法启动一个shell脚本,但是传递给脚本的参数没有被正确解析或使用。 #### 代码分析 在给出的Unity脚本示例中,可以看到如下关键代码: ```csharp [MenuItem("Tools/1...

    Shell脚本编程100例

    3. **定时任务与tar备份**:`cron`是一个调度服务,用于定期执行任务。`tar`命令用于打包压缩文件,`date`命令获取当前日期,`%Y%m%d`格式化日期。`crontab -e`编辑cron定时任务,例子中每周五3点进行日志备份。 4....

    109个shell脚本合计

    Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档汇总了109个实用的Shell...对于任何想要深入学习Shell脚本编程的IT从业者来说,这是一个宝贵的资源库。

    如何让Android系统或Android应用执行shell脚本

    在 Android 系统中,我们可以启动一个服务,让这个服务去执行 shell 脚本。例如,我们可以在 init.rc 文件中添加以下代码: `service usblp_test /data/setip/init.usblpmod.sh oneshot disabled` 然后,在应用...

    shell脚本简单入门

    例如,一个简单的脚本可能包括检查CPU、内存、磁盘I/O和网络性能的命令,并根据结果采取相应行动,如发送警告邮件或触发其他脚本。 学习Shell脚本不仅可以提高工作效率,也是系统管理员必备技能之一。随着经验的...

Global site tag (gtag.js) - Google Analytics