I 065712D : 4
1 ( ) 1.1 (convert.sh) (18GHz 26GHz) C (convert.c, convert1.c) mesure-ryudai convert.sh #!/bin/sh # file1 file1= ls -1 $1 # file1 data for data in $file1 do mkdir $data echo " $data " # file2 file2= ls -1 $1/$data echo "" echo "192.168.100.9_csv.log " # grep date date= grep -v [a-z] $1/$data/192.168.100.9_csv.log echo "$date" > 192.168.100.9_csv.log # 192.168.100.9_cvs.log "convert"./convert 192.168.100.9_csv.log # $data mv 192.168.100.9_per10csv.log./$data/ echo "192.168.100.11_csv.log " # grep date date= grep -v [a-z] $1/$data/192.168.100.11_csv.log echo "$date" > 192.168.100.11_csv.log # 192.168.100.9_cvs.log "convert1"./convert1 192.168.100.11_csv.log # $data mv 192.168.100.11_per10csv.log./$data/ echo "" echo "" done 10 C (convert.c, convert1.c) convert.c 18GHz convert1.c 26GHz
convert.c int main(int argc, char *argv[]) char *p; char s[1000];/* */ int i = 1;/* */ int th,tm,ts,le,po,be1,be2;/* */ int x,y;/* */ int c = 1;/* */ int sle = 0, spo = 0, sbe = 0;/* */ if(date == NULL) return; if(feof(date)) sscanf(s, "%d:%d:%d,%d,%d,%d\n", &th, &tm, &ts, &le, &po, &be1); if(i == 1)/* */ datea = fopen("192.168.100.9_csv10.log","a"); fprintf(datea,"%d\n",(le+256)/2-121); x = ts % 10; spo = spo + po; c++; else if(i == 2)/* */ y = ts % 10; spo = spo + po; c++; else/* */
x = y; y = ts % 10; if(x > y) sle = sle / (c-1); spo = spo / (c-1); if(y == 1) ts = ts-1; if(y == 2) ts = ts-2; if(sle >= 0) datea = fopen("192.168.100.9_csv10.log","a"); fprintf(datea,"%d\n",sle/2-121); if(sle < 0) datea = fopen("192.168.100.9_csv10.log","a"); fprintf(datea,"%d\n",(sle+256)/2-121); sle = 0; spo = 0; c = 0; spo = spo + po; c++; else spo = spo + po; c++; i++; convert1.c int main(int argc, char *argv[]) char *p;
char s[1000];/* */ int i = 1;/* */ int th,tm,ts,le,po,be1,be2;/* */ int x,y;/* */ int c = 1;/* */ int sle = 0, spo = 0, sbe = 0;/* */ if(date == NULL) return; if(feof(date)) sscanf(s, "%d:%d:%d,%d,%d,%d,%d\n", &th, &tm, &ts, &le, &po, &be1, &be2); if(i == 1)/* */ datea = fopen("192.168.100.11_csv10.log","a"); fprintf(datea,"%d\n",le); x = ts % 10; spo = spo + po; c++; else if(i == 2)/* */ y = ts % 10; spo = spo + po; c++; else/* */ x = y; y = ts % 10; if(x > y) sle = sle / (c-1); spo = spo / (c-1); if(y == 1) ts = ts-1; if(y == 2) ts = ts-2; datea = fopen("192.168.100.11_csv10.log","a");
fprintf(datea,"%d\n",sle); sle = 0; spo = 0; c = 0; spo = spo + po; c++; else spo = spo + po; c++; i++; 1.2 convert.sh convert.c convert1.c ( convert, convert1) C 18GHz 26GHz be C fgets le 1803RXLEVEL sle 2 ( ) (18GHz,26GHz) 2.1 (h conv.sh) C (h.conv.c) mesure-ryukyu h conv.sh #!/bin/sh # file1 file1= ls -1 $1
echo "$file1" # file1 data1 for data1 in $file1 do echo "----------------$data1----------------" # file2 file2= ls -1 $1/$data for data2 in $file2 do if [ $data2!= basename $data2 _rain.csv ] ; then echo "$1" echo "$data1" echo "$data2" echo "$1/$data1/$data2" # grep date date= grep -v [a-z] $1/$data1/$data2 echo "$date" > rainof$data1 # "h_conv"./h_conv "rainof$data1" done fi done h conv.c int main(int argc, char *argv[]) char *p; char s[1000];/* */ int i = 0;/* */ int ca,mo,da,th,tm,rs;/* */ int c = 1;/* */ int srs = 0;/* */ if(date == NULL) return;
if(feof(date)) sscanf(s, "%d/%d/%d %d:%d,%d\n",&ca,&mo,&da,&th,&tm,&rs); /* */ if(c == 1) /* */ c++; i--; else if(i < 59) srs = srs + rs; else if(i == 59) srs = srs + rs; datea = fopen("rain","a"); fprintf(datea,"%d/%02d/%02d %02d:%02d,%d\n",ca,mo,da,th+1,tm-59,srs); srs = 0; i = -1; i++; 2.2 h conv.sh h conv.c h conv rain C h conv.c sscanf 2.3 h conv.c rain rain C frequency r.c frequency r.c whie frequency r.c
int main(int argc, char *argv[]) char *p; char s[1000]; int b[1500]; int c[1500]; int a = 0; int i = 0; int g = 0; int ca,mo,da,th,tm,rs; int srs = 0; if(i == 1500) if(feof(date)) sscanf(s, "%d/%d/%d %d:%d,%d\n",&ca,&mo,&da,&th,&tm,&rs); if( i*5 <= rs && rs <= i*5+5 ) a++; g++; b[i]=i*5+10; c[i]=a; datea = fopen("r_fre_distribute","a"); fprintf(datea,"%d %d\n",i*5+10,a); printf("%d %d\n",i*5+10,a); i++; a=0; fclose(date); i=1500; if(i < 0) printf("%d %d\n",b[i],c[i]);
datea = fopen("r_fre_distribute_rev","a"); fprintf(datea,"%d %d\n",b[i],c[i]); i--; printf("%d\n",g); r fre distribute r fre distribute 2.4 frequency r.c r fre distribute rev r fre distribute rev C r accumulate.c frequency r.c int main(int argc, char *argv[])
char *p; char s[1000]; int i = 0; int y = 0; int xk = 0.0; double sr = 0.0; double ss = 0.0; double b = 0.0; if(i == 1500) if(feof(date)) sscanf(s, "%d %d\n",&y,&xk); printf("%d\n",xk); sr = (xk / 2257.0)*100; ss = ss + sr; printf("%f\n",ss); datea = fopen("rrain","a"); fprintf(datea,"%f %d\n",ss,y); i++; r accu distribute
r accu distribute (18GHz,26GHz) 2.5 10 (18GHz,26GHz) (m conv.sh) C (m conv.c, m conv1) m conv.sh #!/bin/sh # file file= ls -1 $1 # file1 data for data in $file do echo " $data " echo "" echo "192.168.100.9_per10csv.log " date= cat $1/$data/192.168.100.9_per10csv.log echo "$date" > date18./m_conv date18
mv conv18 $1/$data echo "192.168.100.11_per10csv.log " date= cat $1/$data/192.168.100.11_csv10.log echo "$date" > date26./m_conv1 date26 mv conv26 $1/$data echo "" echo "" done m conv.c int main(int argc, char *argv[]) char *p; char s[1000]; int i = 1; int th,tm,ts,le,po,be1,be2; int sle = 0, spo = 0, sbe = 0; int c = 1; int srs = 0; if(date == NULL) return; if(feof(date)) sscanf(s, "%d\n",&le); if(i < 6) else if(i == 6) datea = fopen("conv18","a"); fprintf(datea,"%d\n",sle/6);
sle = 0; i = 0; i++; m conv1.c int main(int argc, char *argv[]) char *p; char s[1000]; int i = 1; int th,tm,ts,le,po,be1,be2; int sle = 0, spo = 0, sbe = 0; int c = 1; int srs = 0; if(date == NULL) return; if(feof(date)) sscanf(s, "%d\n",&le); if(i < 6) else if(i == 6) datea = fopen("conv26","a"); fprintf(datea,"%d\n",sle/6); sle = 0; i = 0;
i++; 2.6 (18GHz,26GHz) (h conv1826.sh) C (h conv18.c, h conv26) h conv1826.sh #!/bin/sh # file file= ls -1 $1 # file data for data in $file do echo " $data " echo "192.168.100.9_per10csv.log " date= cat $1/$data/conv18 echo "$date" > h_date18./h_conv18 h_date18 echo "192.168.100.11_per10csv.log " date= cat $1/$data/conv26 echo "$date" > h_date26./h_conv26 h_date26 done echo "" echo "" h conv18.c int main(int argc, char *argv[]) char *p;
char s[1000]; int i = 0; int le; int sle = 0; int c = 1; int srs = 0; if(date == NULL) return; if(feof(date)) sscanf(s, "%d\n",&le); if(i < 59) else if(i == 59) datea = fopen("hour18","a"); fprintf(datea,"%d\n",sle/60); sle = 0; i = 0; i++; h conv26.c int main(int argc, char *argv[]) char *p; char s[1000]; int i = 0; int le; int sle = 0;
int c = 1; int srs = 0; if(date == NULL) return; if(feof(date)) sscanf(s, "%d\n",&le); if(i < 59) else if(i == 59) datea = fopen("hour26","a"); fprintf(datea,"%d\n",sle/60); sle = 0; i = 0; i++; 2.7 C (frequency 18.c, frequency 26.c) frequency 18.c int main(int argc, char *argv[]) char *p; char s[1000];
int b[1500]; int c[1500]; int a = 0; int i = 0; int g = 0; int le; int srs = 0; if(i == 70) if(feof(date)) sscanf(s, "%d\n",&le); if( -i*2-2 <= le && le <= -i*2 ) a++; g++; b[i]=i*2+2; c[i]=a; datea = fopen("e18_fre_distribute","a"); fprintf(datea,"%d %d\n",-i*2-2,a); printf("%d %d\n",-i*2-2,a); i++; a=0; fclose(date); i=1500; if(i < 0) printf("%d %d\n",b[i],c[i]); datea = fopen("e18_fre_distribute_rev","a"); fprintf(datea,"%d %d\n",b[i],c[i]); i--; printf("%d\n",g);
frequency 26.c int main(int argc, char *argv[]) char *p; char s[1000]; int b[1500]; int c[1500]; int a = 0; int i = 0; int g = 0; int le; int srs = 0; if(i == 70) if(feof(date)) sscanf(s, "%d\n",&le); if( -i*2-2 <= le && le <= -i*2 ) a++; g++; b[i]=i*2+2; c[i]=a; datea = fopen("e26_fre_distribute","a"); fprintf(datea,"%d %d\n",-i*2,a); printf("%d %d\n",-i*2,a);
i++; a=0; fclose(date); i=1500; if(i < 0) printf("%d %d\n",b[i],c[i]); datea = fopen("e26_fre_distribute_rev","a"); fprintf(datea,"%d %d\n",b[i],c[i]); i--; printf("%d\n",g); e18 fre distribute,e26 fre distribute e18 fre distribute
e26 fre distribute 2.8 e18 fre distribute, e26 fre distribute C (e18 accumulate.c, e26 accumulate e18 accumulate.c int main(int argc, char *argv[]) char *p; char s[1000]; int i = 0; int y = 0; int xk = 0.0; double sr = 0.0; double ss = 0.0; double b = 0.0;
if(i == 140) if(feof(date)) sscanf(s, "%d %d\n",&y,&xk); printf("%d\n",xk); sr = (xk / 3297.0)*100; ss = ss + sr; printf("%f\n",ss); datea = fopen("e18_accu_distribute","a"); fprintf(datea,"%f %d\n",ss,y); i++; e26 accumulate.c int main(int argc, char *argv[]) char *p; char s[1000]; int i = 0; int y = 0; int xk = 0.0; double sr = 0.0; double ss = 0.0; double b = 0.0; if(i == 140) if(feof(date))
sscanf(s, "%d %d\n",&y,&xk); printf("%d\n",xk); sr = (xk / 3285.0)*100; ss = ss + sr; printf("%f\n",ss); datea = fopen("e26_accu_distribute","a"); fprintf(datea,"%f %d\n",ss,y); i++; e18 accu distribute,e26 accu distribute e18 accu distribute
e26 accu distribute 3