gpt4 book ai didi

linux - 如何制作一个脚本来运行另一个脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:41 24 4
gpt4 key购买 nike

我想用

中的所有文件运行 obj2opengl.pl

/Users/KanZ/Desktop/Project/Test/Model/Object

这是名称 A001.obj A002.obj ...运行脚本后,我将得到 A001.h A002.h ... 我想将这些文件 move 到

/Users/KanZ/Desktop/Project/Test/Model/Header

我如何修改下面的代码*问题在 A${i}.obj 和 A${i}.h

cd /Users/KanZ/Desktop/Project/Test/Model/Object
start=1
n=$(find . -name "*.obj" | wc -l)
end=$(($n));
for((i=$start;i<=$end;i++))
do
./obj2opengl.pl "A${i}.obj"
mv "A${i}.h" /Users/KanZ/Desktop/Project/Test/Model/Header
done

如果我通过使用 if 语句调整我的代码,我该如何修复此代码以获得正确的语法例如:

cd /Users/KanZ/Desktop/Project/Test/Model/Object
start=1
a=0
b=0
c=1
n=$(find . -name "*.obj" | wc -l)
end=$(($n));
for((i=$start;i<=$end;i++))
do
./obj2opengl.pl "A${a}${b}${c}.obj"
mv "A${i}.h" /Users/KanZ/Desktop/Project/Test/Model/Header
c++
if[$c > 9] then
b++
c=0
fi
if[$b>9] then
a++
b=0
c=0
fi
done

最佳答案

cd /Users/KanZ/Desktop/Project/Test/Model/Object

find . -name "A*.obj" -exec obj2opengl.pl {} \;
find . -name "A*.h" -exec mv {} /Users/KanZ/Desktop/Project/Test/Model/Header \;

关于linux - 如何制作一个脚本来运行另一个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com