Portál AbcLinuxu, 4. května 2025 07:37
echo "set terminal png" | gnuplot
pole[0]="set pointsize 0.2"
pole[1]="set xdata time"
Řešení dotazu:
Odpověď výše je tím nejlepším řešením.
K tomu „while“ cyklu, když už bych ho prostě ze zásady chtěl:
{ for i in ${pole[*]}; do echo -n "$i "; done; } | gnuplot
Ale není důvod tam cpát cyklus.
for ((i=0; i<${#pole[@]}; i++)); do echo "set ${pole[${i}]}"; done
Ale děkuju za rady, nasměrovalo mě to na správnou cestu.
echo
pak za každý řetězec vloží nový řádek a gnuplot
řadě příkazů správně porozumí. Pokud by měly být všechny příkazy v jediném řádku, bylo by potřeba je oddělit středníkem. Pokud by toto bylo provedenu už při nastavení pole, fungoval by i postup #1.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.