我有一个包含少量图像的文件夹,所有图像都具有相同的名称格式:
some-random-name-min.jpg
another-random-name-min.jpg
and-another-random-name-min.jpg
我想剥掉最后一个,-min
所以按照这个答案
我尝试了以下bash脚本:
#!/bin/bash
for filename in /home/al/domus-images/portfolio/white snow/*.jpg; do
mv $filname $(echo $filename | sed -e 's/....\.jpg$//');
done
但是运行脚本后没有任何反应..知道我在这里缺少什么吗?
谢谢
您可以使用find
命令列出文件,然后-min
从文件名中删除,请遵循以下脚本。
for filename in `find "/home/al/domus-images/portfolio/white snow/" -name "*.jpg"`;
do
mv $filname $(echo $filename | sed 's/-min.jpg$/.jpg/');
done
这将从文件名中删除最后的“ -min”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句