shell脚本:将指定目录下的执行文件的结果写入指定文件中
2016-04-22 11:55
851 查看
shell脚本:将指定目录下的执行文件的结果写入指定文件中
这个脚本使我写的第一个真正有用的脚本,折腾了半天。主要可以实现的功能就是:1、得到一个路径下的所有文件夹名。2、在得到子路径下的文件夹名。3、得到该路径下的所有文件名。4、在制定位置创建文件。5、将指定路径下的二进制文件执行的结果写入指定路径下的文件中。#!/bin/bash dir=$(ls -l /home/lion/yuedata/RGB |awk '/^d/ {print $NF}') for i in $dir do path1='/home/lion/yuedata/RGB/'"${i}" echo $path1 mdir1='/home/lion/yuedata/outRGB/'"${i}" echo $mdir1 mkdir $mdir1 dir1=$(ls -l $path1 |awk '/^d/ {print $NF}') for j in $dir1 do mdir2='/home/lion/yuedata/outRGB/'"${i}/""${j}" echo $mdir2 mkdir $mdir2 path2="${path1}/""${j}" echo $path2 cd $path2 for filename in `ls` do echo $filename createfile="touch /home/lion/yuedata/outRGB/${i}/${filename}.txt" $createfile cmd="eval /home/lion/yuelib/dense_trajectory_release_v1.2/release/DenseTrack ${path1}/${filename} -L 30 >> /home/lion/yuedata/outRGB/${i}/${filename}.txt" $cmd done done done
连接:shell eval命令使用 http://blog.csdn.net/w_ww_w/article/details/7075867
带有计时功能的版本:
#!/bin/bash dir=$(ls -l /home/lion/yuedata/RGB |awk '/^d/ {print $NF}') for i in $dir do path1='/home/lion/yuedata/RGB/'"${i}" echo $path1 mdir1='/home/lion/yuedata/outRGB/'"${i}" echo $mdir1 mkdir $mdir1 dir1=$(ls -l $path1 |awk '/^d/ {print $NF}') for j in $dir1 do mdir2='/home/lion/yuedata/outRGB/'"${i}/""${j}" echo $mdir2 mkdir $mdir2 path2="${path1}/""${j}" echo $path2 cd $path2 for filename in `ls` do echo $filename createfile="touch /home/lion/yuedata/outRGB/${i}/${filename}.txt" $createfile cmd="eval /home/lion/yuelib/dense_trajectory_release_v1.2/release/DenseTrack ${path1}/${filename} -L 30 >> /home/lion/yuedata/outRGB/${i}/${filename}.txt" start=`date +"%Y-%m-%d %H:%M:%S"` $cmd end=`date +"%Y-%m-%d %H:%M:%S"` Sys_start=`date -d "$start" +%s` Sys_end=`date -d "$end" +%s` echo 'time per avi: '$(($Sys_end-$Sys_start))' s' done done done
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- VBS脚本写的Windows硬件检测工具分享
- 用vbscript实现隐藏任务栏图标的脚本
- 用autoit编写第一个脚本(Hello World)
- VBS调用WMI快速关闭IE的脚本
- Oracle数据库执行脚本常用命令小结
- 收集的ROS防火墙脚本
- JSP脚本漏洞面面观
- shell字符串操作详解
- 不错的批处理脚本 第一部分
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- 不错的批处理脚本实例代码 第二部分
- 使用脚本和批处理清除电脑中的痕迹的代码第1/2页