最近新学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
分享到:
相关推荐
Shell脚本是一种脚本语言,利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能。 Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释执行程序。如果...
Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心...
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
在IT领域,Shell脚本是Linux和Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。"shell脚本大全"这个资源可能包含了大量的示例脚本,涵盖了各种用途和场景,...
本文介绍的“非常简单的Shell菜单脚本”就是一种基础的Shell脚本应用,它创建了一个简单的菜单系统,使用户能够通过选择编号来执行不同的功能,实现了人机交互的“傻瓜式”操作。 首先,脚本通过`#!/bin/sh`行指定...
简单shell脚本编写 shell脚本是一种非常灵活的工具,它不仅仅是命令的收集,更是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性...
管道则可以连接多个命令,让前一个命令的输出成为后一个命令的输入,形成数据流的处理链。 函数和数组也是Shell脚本中不可或缺的部分。函数能实现代码复用,提高效率,而数组则允许我们存储一组相关的值,方便处理...
shell脚本可以用于使用find查找指定范围的目录,例如使用shell脚本编写一个使用find查找指定范围的目录的程序,实现自动化文件管理。 《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了多...
当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要知道运行中的子shell的PID。这个PID...
然后新建一个Bash Script文件,名字自起。 四、脚本文件设置 脚本文件设置是指设置脚本文件的换行符和文件编码。设置换行符为linux换行符,文件编码设置为UTF-8。运行脚本时要注意脚本的编码和控制台的编码是否...
一个简单的Shell脚本通常以`#!/bin/bash`作为首行,这称为Shebang,用于指定解释器。接下来,可以定义变量、编写控制流程(如if语句和for循环)、调用系统命令等。例如,一个简单的脚本可能用于创建一个新的目录并...
在shell脚本中,$RANDOM是一个环境变量,它的值是0到32767之间的随机数。通过echo $RANDOM可以获取一个随机数来证明当前环境支持此变量。如果不支持,输出将为空。这种方法简单并且易于在脚本中使用,但是产生的...
10. 入侵与检测:结合日志分析和防火墙规则,shell脚本可以实现简单的入侵检测,比如通过检测异常登录、扫描行为等。 11. 端口扫描和正则匹配:在shell脚本中,可以使用nc或nmap工具进行端口扫描,再配合正则表达式...
有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解
3. **定时任务与tar备份**:`cron`是一个调度服务,用于定期执行任务。`tar`命令用于打包压缩文件,`date`命令获取当前日期,`%Y%m%d`格式化日期。`crontab -e`编辑cron定时任务,例子中每周五3点进行日志备份。 4....
本文将详细介绍如何编写一个简单的Shell脚本,包括脚本的基本结构、语法规则、以及一些实用的代码示例。 编写一个简单的Shell脚本是学习Linux系统管理和自动化任务的第一步。通过掌握脚本的基本结构、控制结构和函数...
具体表现为:Unity试图通过`Process.Start`方法启动一个shell脚本,但是传递给脚本的参数没有被正确解析或使用。 #### 代码分析 在给出的Unity脚本示例中,可以看到如下关键代码: ```csharp [MenuItem("Tools/1...
Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档汇总了109个实用的Shell...对于任何想要深入学习Shell脚本编程的IT从业者来说,这是一个宝贵的资源库。
在 Android 系统中,我们可以启动一个服务,让这个服务去执行 shell 脚本。例如,我们可以在 init.rc 文件中添加以下代码: `service usblp_test /data/setip/init.usblpmod.sh oneshot disabled` 然后,在应用...
例如,一个简单的脚本可能包括检查CPU、内存、磁盘I/O和网络性能的命令,并根据结果采取相应行动,如发送警告邮件或触发其他脚本。 学习Shell脚本不仅可以提高工作效率,也是系统管理员必备技能之一。随着经验的...