Luați în considerare următoarele rânduri:
E i -1 -1.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+00 0 0 1 0 0 0 0
U GEV MM
V -1 0 0 0 0 0 0 1 0
P 1 535 0,000000000000000e+00 0,000000000000000e+00 1,33300000000000e+00 1,036606429653994e 00000000000000000000000000000000000
unde i variază de la 0 la 100000.
As dori sa fac fisierul compus din astfel de randuri, i.e.
E 1 -1 -1.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+00 0 0 1 0 0 0 0
U GEV MM
V -1 0 0 0 0 0 0 1 0
P 1 535 0,000000000000000e+00 0,000000000000000e+00 1,33300000000000e+00 1,036606429653994e 00000000000000000000000000000000000
E 1 -1 -1.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+00 0 0 1 0 0 0 0
U GEV MM
V -1 0 0 0 0 0 0 1 0
P 1 535 0,000000000000000e+00 0,000000000000000e+00 1,33300000000000e+00 1,036606429653994e 00000000000000000000000000000000000
E 2 -1 -1.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+00 0 0 1 0 0 0 0
U GEV MM
V -1 0 0 0 0 0 0 1 0
P 1 535 0,000000000000000e+00 0,000000000000000e+00 1,33300000000000e+00 1,036606429653994e 00000000000000000000000000000000000
...
Imi poti spune te rog cum pot face asta?
Abordarea mea începe de la crearea unui fișier script în care tast,
atingeți fișierul.txt
pentru i în {0.. 100000};
do echo 'E i -1 -1.0000000000000000e+00 -1.0000000000000000e+00 -1.000000000000000e+00 0 0 1 0 0 0 0' >> fisier.txt;
echo 'U GEV MM' >> file.txt
echo '-1 0 0 0 0 0 0 1 0' >> file.txt
echo 'P 1 535 0,0000000000000000e+00 0,0000000000000000e+00 1,333000000000000e+00 1,036606429660000000000000000000000000000000000000000000000000000.
Terminat
Dar în mod clar este ceva în neregulă, deoarece i rămâne ca i în fișierul generat, iar numărul de șiruri este mult mai mic decât era de așteptat (4*100000).