一部のファイルパスを出力するには、スクリプトを作成する必要があります。最大*文字数(例: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