我必须编写一个脚本来输出一些文件路径。给定一个设置 * 字符最大数量的数字(例如这里的 4 个),我的文件最终应该是这样的:
/my/path/*/*.log
/my/path/*/*/*.log
/my/path/*/*/*/*.log
/my/path/*/*/*/*/*.log
我一直在寻找用 bash 绘制的金字塔图案,但无法弄清楚我的情况,因为 * 字符之前有一条路径......
我已经尝试过以下操作:
for ((i=1; i<= max_stars; i++))
do
echo -n "/my/path >> myfile.conf
for ((j=1; j<=i; j++))
do
echo -n "/*" >> myfile.conf
done
done
有任何想法吗 ?
答案1
我能够修复脚本,此代码按预期工作:
for ((i=1; i<=max_stars; i++))
do
echo -n "/my/path" >> myfile.conf
for ((j=1; j<=i; j++))
do
echo -n "/*" >> myfile.conf
done
echo -en '\n' >> myfile.conf
done