LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

сойдёт? for i in {0..364}; do

Вы заранее захаркодили, что год не високосный bash-измом, следовательно 365 вызовов date вообще не надо, заодно и ‘| xargs’ уйдёт.

declare -i m d md=(31 28 31 30 31 30 31 31 30 31 30 31)
for m in {0..11}; do
 for ((d = 1; md[m] >= d; d++)); do
   printf -v f "%02d.%02d.2019" $d $((m+1))
   touch $f
 done
done

Исправление vodz, :

сойдёт? for i in {0..364}; do

Вы заранее захаркодили, что год не високосный bash-измом, следовательно 365 вызовов date вообще не надо, заодно и ‘| xargs’ уйдёт.

declare -i m d md=(31 28 31 30 31 30 31 31 30 31 30 31)
for m in {0..11}; do
 for ((d = 1; md[m] >= d; d++)); do
   printf -v f "%02d.%02d.19" $d $((m+1))
   touch $f
 done
done

Исходная версия vodz, :

сойдёт? for i in {0..364}; do

Вы заранее захаркодили, что год не високосный bash-измом, следовательно 365 вызовов date вообще не надо, заодно и ‘| xargs’ уйдёт.

[code=Bash] declare -i m d md=(31 28 31 30 31 30 31 31 30 31 30 31) for m in {0..11}; do for ((d = 1; md[m] >= d; d++)); do printf -v f «%02d.%02d.19» $d $((m+1)) touch $f done done [/code]