Linux下知识点整理(一)
2017-12-19 17:04
183 查看
在深度学习平台使用和管理的过程中,遇到了许多问题,造成了不少的困扰,所以从今天开始,特意整理起来,用做备忘录。
知识点: for循环、格式化输出
例子2:循环输出10次格式化数字
例子3:格式化输出
例子4:循环创建VOC2007一级目录
结果: 在当前目录下创建了
参考:
* shell 字符串格式化到变量
* 关于Shell的补零,用printf来格式化数字列。
* Shell脚本调试技术
shell编程部分:
问题情境:批量改名(给一个目录下所有图片进行改名)给33张图片批量改名,用做Faster R-CNN 评估代码测试使用,调试AP指标如何计算
知识点: for循环、格式化输出
ind=0 for name in `ls`; do printf -v new_name '%05d.JPG' $ind; ind=$(expr $ind + 1); # or # ind=`expr $ind + 1`; cp $name ../AP/$new_name; done
例子2:循环输出10次格式化数字
for ((i=0;i<10;i++)); do var=$(printf '%04d' $i); echo $var;
例子3:格式化输出
# printf可以格式化输出: 直接输出到终端控制台上 $ printf '%05d\n' 1 00001 # echo 只能直接输出 $ echo '%05d\n' 1 '%05d\n' 1
例子4:循环创建VOC2007一级目录
$ ls ... VOC2007 for dir in `find VOC2007 -maxdepth 1`; do `mkdir -p ./tky/$dir`; done
结果: 在当前目录下创建了
tky目录,里面包含了VOC2007下的一级目录
参考:
* shell 字符串格式化到变量
* 关于Shell的补零,用printf来格式化数字列。
* Shell脚本调试技术
相关文章推荐
- linux c/c++知识点整理(五)
- 【Windows/Linux】Makefile知识点整理 http://blog.163.com/niwei_258/blog/static/106284882010101485242891/
- linux c/c++知识点整理(四)
- linux初学之琐碎知识点整理一
- Linux常用知识点整理
- linux c/c++知识点整理(一)
- linux c/c++知识点整理(三)
- linux初学之琐碎知识点整理二
- Linux下知识点整理(二)
- linux初级知识点整理
- linux初学之琐碎知识点整理三
- linux Xshell 命令符的基本知识点整理
- 实际开发中Linux相关知识点整理(简单入门..)
- linux 知识点整理,从虚拟机安装到常用开发软件在linux上的安装命令
- Linux基础知识整理[3]——文件与目录管理
- linux c/c++ 面试题目整理(一)
- 整理。。。linux网络服务
- Linux下常用系统工具及知识点
- Linux基础知识整理[6]——压缩指令与正规表达法
- Linux 命令整理 —— 基本操作