История изменений
Исправление 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]