あなたがそれをした方法は効率的ではありません。
12までルー​​プを移動して、次のようなものを追加する方が良いとは思いません。
{1..12}のIの場合;do echo "word $ i：$（shuf -n1/usr/share/dict/words）" >> words_aleatorias.txt;終わり
No es nada eficiente la forma en la que lo has hecho.
No sería mejor recorrer un bucle hasta 12 e ir añadiendo en el txt línea a línea algo como:
for i in {1..12}; do echo "Palabra $i: $(shuf -n1 /usr/share/dict/words)" >> palabras_aleatorias.txt; done