Gerando tabelas com bash

Este comando sinistro, gera uma tabela de 2 colunas, com 3 linhas em cada célula separado por uma linha. Cada linha tem um formulário associado ao item específico da linha.
file=""; for((i=1;i<=40;i++)); do [ $(expr $i % 2) -eq 1 ]&& file=$file" "||file=$file" "; done; file=$file"
Fragrâncias Femininas Fragrâncias Masculinas
"||file=$file" "; [ $i -lt 10 ]&& file=$file" 0$i" || file=$file" $i"; file=$file"$(sed -e "s/XXX/$([ $i -lt 9 ] && echo "00${i}10"||echo "0${i}10")/g; s/AAAA 50 ml/$([ $i -lt 9 ] && echo "000$i"||echo "00$i") 10 ml/g; s/45/20/g;" mold.test)
$(sed -e "s/XXX/$([ $i -lt 9 ] && echo "00${i}30"||echo "0${i}30")/g; s/AAAA 50 ml/$([ $i -lt 9 ] && echo "000$i"||echo "00$i") 30 ml/g; s/45/33/g;" mold.test)
$(sed -e "s/XXX/$([ $i -lt 9 ] && echo "00${i}50"||echo "0${i}50")/g; s/AAAA 50 ml/$([ $i -lt 9 ] && echo "000$i"||echo "00$i") 50 ml/g; s/45/45/g;" mold.test)"; [ $(expr $i % 2) -eq 1 ]&& file=$file"
"; echo $file > produtos.html

Comentários