标签: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