码迷,mamicode.com
首页 > 其他好文 > 详细

批量修改文件名

时间:2018-08-13 00:40:45      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:awk   print   done   int   执行   保存   生成   目录   nbsp   

自己在做测试时需要自动抓取摄像头并生成文件保存,而为了提高测试的准确性,我分别抓取了三个人的头像,文件名都是一样,只是保存在不同的目录下。但现在需要把文件都放在同一个文件夹下,所以,其能想到最简单的方法就是分别给每个文件夹下的文件名前追加个前缀:

已有的文件名为:0....n.jpg

目标文件文名为:mk0...n.jpg

ls | awk -F . ‘{print "mv " $0 " mk" $0}‘ | bash

 

最让我意外的是最后的 | bash用法,竟然可以把输出的字符串当作bash命令执行

相比在网上搜到的rename方法,以及for...;do...;done的方法,是不是更简单?而且这个方法个人感觉更灵活

批量修改文件名

标签:awk   print   done   int   执行   保存   生成   目录   nbsp   

原文地址:https://www.cnblogs.com/ben-lbj/p/9465565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!