我有下面的代码。如果我想循环遍历 PKA1 到 PKA24,我该怎么做,而不需要手动全部输入
cd PKA1/1keV/
rm cascade.dump
cd ../../
答案1
我会考虑使用这样的东西
rm PKA{1..24}/1keV/cascade.dump
答案2
首先,你不必是在目录中删除文件,所以你可以说:
rm PKA1/1keV/cascade.dump
rm PKA2/1keV/cascade.dump
等等。但是,可以使用循环:
for i in $(seq 24); do
rm PKA$i/1keV/cascade.dump
done
(该seq
命令自动生成数字1到24)
答案3
“找到”就是你的答案:
首先将其与“echo”一起使用以检查一切是否正常工作。我想您不关心更多 PKA 目录中的相同文件名。
find PKA* -name "cascade.dump" -exec rm {} \;
否则你必须修复第一个模式。