我需要插入
mtllib mesh.mtl
在我的所有.obj文件中排队。目录结构是
Product1/
product1.obj
product1.mtl
Product2/
product2.obj
product2.mtl
然后我应该将产品* .obj / product * .mtl分别重命名为mesh.obj / mesh.mtl。
我如何通过shell脚本来做到这一点?
答案 0 :(得分:1)
for f in Product*/*.obj
do
echo "mtllib mesh.mtl" >/tmp/$$
cat $f >> /tmp/$$
mv /tmp/$$ $f
done
for f in Product*/*.obj
do
mv $f $(dirname $f)/mesh.obj
done
for f in Product*/*.mtl
do
mv $f $(dirname $f)/mesh.mtl
done
(在跑步前做备份)