English 中文(简体)
bash:将预先确定的变量加载到gnuplot cmd加载
原标题:bash: loading presaved variable to gnuplot cmd load
  • 时间:2012-05-10 10:31:16
  •  标签:
  • bash
  • gnuplot

我的意图是在循环中加载变量i——我希望它能用于这个循环。当前状态是gnuplot从第一个echo加载var<code>i</code>作为字符串而不是var。

SPEED=5

echo "plot  < head -n "$((SPEED*i))" `echo ${INFILE}`  using 1:3 ;">> file.plt

for ((i=1;i<="$FRAMES";i++))                                     
do      
    echo  " 
        load  `echo ${file.plt}` ;  
        " | gnuplot
done
最佳回答

我认为你可能可以直接在gnuplot中完成所有这些。。。

if(! exists("N")) N=0
FRAMES=10
FILE= myfile.plt 
SPEED=5
f(i)=sprintf("< head -n %d ".FILE,i+SPEED)
plot f(N) using 1:3
if(N < FRAMES) N=N+1
if(N < FRAMES) reread

Gnuplot 4.6使这变得更加容易:

do for [N=1:10]{
   FILE= myfile.plt 
   SPEED=5
   f(i)=sprintf("< head -n %d ".FILE,i+SPEED)
   plot f(N) using 1:3

}


而不是使用head,您可能可以使用每个数据文件修饰符(有关详细信息,请参阅帮助每个

NPT=N+SPEED
plot FILE every ::::NPT using 1:3
问题回答

暂无回答




相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...