Portál AbcLinuxu, 12. listopadu 2025 04:49
set output "promenna.gif" .
Nevite prosim vas nekdo, jak na to?
Dekuji.
(
cat <<eof
# tady bude vse potrebne na nastaveni
# vlastnosti vyslednych grafu
eof
n=1
while [ "$n" -lt 1000 ]
do
printf 'set output "graf-%04d.gif"' $n
echo "plot bla bla"
done
) | gnuplot
Vse mezi cat a eof se posle gnuplotu jednou na zacatku, pak nasleduje cyklus, ktery vykresli postupne 1000 obrazku. Vystup toho vseho se posle na vstup gnuplotu (ty kulate zavorky to slepi dohromady).
while [ "$n" -lt 1000 ]
do
printf 'set output "graf-%04d.gif"' $n
echo "plot bla bla"
n=$(($n + 1))
done
transcode -i list -x imlist,null -y xvidcvs,null -f 25 -H 0 -o movie.avi
# animace.sh
declare -i iteration_count
declare -i j
iteration_count=0
j=1000
while [ $iteration_count -lt 200000 ] ;
do
echo set terminal png\; set output \"obr$j.png\" \; plot [-5:5][-4.5:
5] \'soustava.dat\' every :::$iteration_count::$iteration_count
using 1:2 t \"Jupiter\" pt 20,\'soustava.dat\' every :::$iteration_
count::$iteration_count using 3:4 t \"Slunce\" pt 3,\'teleso.dat\'
every :::$iteration_count::$iteration_count t \"planetka\" pt 7 |
gnuplot
j=$(($j+1));
iteration_count=$(($iteration_count+250));
done
mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o výstup.avi
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.