我想要的是什么:
echo {0..2} | gnuplot --persist -e "f='{OUTPUT FROM ECHO}'" myplot.plg
0 1 2
FILE myplot.plg:
print f
#plot for [fi in f] fi.".dat" using 1 w l title sprintf(fi)
使用:
echo "python sim.py > "{0..2}".dat &" | bash -
echo "node sim.js > "{0..2}".dat &" | bash -
echo {0..2} | gnuplot --persist -e {Stack Overflow Magic?} myplot.plg
目标是使用echo创建命令同时运行此sim的许多实例(不同的初始条件),&分叉进程,然后bash运行它。模拟完成后,我想在一个图中显示所有图。例如:情节{0..100} .dat nolegend
答案 0 :(得分:1)
正当我认为所有希望都失去了,xargs救援!
echo {0..2} | xargs -I{} gnuplot --persist -e "f='{}'" myplot.plg
更有趣:
alias sgp="xargs -I{} gnuplot --persist -e \"f='{}'\""
echo {0..2} | sgp plot_files.plg
编辑: 在tcsh(别名sgp命令)中不起作用。 xargs也不同。