# ============================================================================ # ftp://ftp.unibe.ch/aiub/users/beutler/repro_02.txt # ============================================================================ # 14-Dec-2015/sl: 1d and 3d precise orbits from REPRO_02 # 16-Dec-2015/sl: Use option '-j' for zip (do not store directory names) cd $PATH_AFTP/users/beutler rm -f repro_02_f?n_pre.zip for y in 9 0 1; do zip -j repro_02_f1n_pre.zip $S/REPRO_02/??$y?/ORB/F1N${y}????.PRE done for y in 9 0 1; do zip -j repro_02_f3n_pre.zip $S/REPRO_02/??$y?/ORB/F3N${y}????.PRE done # ---------------------------------------------------------------------------- # 16-Dec-2015/sl: 1d and 3d Earth rotation files from REPRO_02 (DoY 13/360) # 17-Dec-2015/sl: 1d and 3d Earth rotation parameters from REPRO_02 cd $PATH_AFTP/users/beutler rm -f repro_02_erp.zip zip -j repro_02_erp.zip $S/REPRO_02/2013/ORB/F[13]_13360.{ERP,IEP} cd $PATH_AFTP/users/beutler rm -f repro_02_f[13]n_iep.txt grep -h "\.5" $S/REPRO_02/????/ORB/F1N????7.IEP >repro_02_f1n_iep.txt grep -h "\.5" $S/REPRO_02/????/ORB/F3N????7.IEP >repro_02_f3n_iep.txt Format: MJD X-P Y-P UT1UTC LOD S-X S-Y S-UT S-LD NR NF NT X-RT Y-RT S-XR S-YR C-XY C-XT C-YT DPSI DEPS S-DP S-DE E-6" E-6" E-7S E-7S/D E-6" E-6" E-7S E-7S/D E-6"/D E-6"/D E-2 E-2 E-2 E-6" E-6" E-6" E-6" # ---------------------------------------------------------------------------- # 05-Jan-2016/sl: F1N.PRE=F1_.STD+F1.ERP? (DoY 13/360) # 06-Jan-2016/sl: ORBCMP with 3 Helmert rotations # 06-Jan-2016/sl: STDDIF # 07-Jan-2016/sl: New Gnuplot copy/paste commands, STDIF OUT files # 11-Jan-2016/sl: STDELE for misclosure 360/361 mkdir $PATH_AFTP/users/beutler/SL_TST rm -f $K/SL_TST/???/* cp -pv $X/SKL/SESSIONS.SES $K/SL_TST/STA/ cp -pv $S/REPRO_02/2013/ORB/F[13]?13360.??? $K/SL_TST/ORB/ cp -pv $S/REPRO_02/2013/ORB/F[13]?13361.??? $K/SL_TST/ORB/ # ORBCMP # ------ cd $K/SL_TST cp -pv $X/PAN/ORBCMP.INP . RUNGPS ORBCMP & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2013 360) 1a. F1_PRE vs F3_PRE with F3_ERP, EARTH-FIXED RESIDUALS, GPS => EFI_G.LIS 1b. F1_PRE vs F3_PRE with F3_ERP, EARTH-FIXED RESIDUALS, GLONASS => EFI_R.LIS 1c. F1_PRE vs F3_PRE with F3_ERP, EARTH-FIXED RESIDUALS, 3 Rot. => EFI_G3.LIS 1d. F1_PRE vs F3_PRE with F3_ERP, EARTH-FIXED RESIDUALS, 3 Rot. => EFI_R3.LIS 2a. F1_PRE vs F3_PRE with F3_ERP, INERTIAL RESIDUALS, GPS => INE_G.LIS 2b. F1_PRE vs F3_PRE with F3_ERP, INERTIAL RESIDUALS, GLONASS => INE_R.LIS 2c. F1_PRE vs F3_PRE with F3_ERP, INERTIAL RESIDUALS, 3 Rot. => INE_G3.LIS 2d. F1_PRE vs F3_PRE with F3_ERP, INERTIAL RESIDUALS, 3 Rot. => INE_R3.LIS 3a. F1_PRE vs F3_PRE with F3_ERP and F3_STD, RSW RESIDUALS, GPS => RSW_G.LIS 3b. F1_PRE vs F3_PRE with F3_ERP and F3_STD, RSW RESIDUALS, GLONASS => RSW_G.LIS 3c. F1_PRE vs F3_PRE with F3_ERP and F3_STD, RSW RESIDUALS, 3 Rot. => RSW_G3.LIS 3d. F1_PRE vs F3_PRE with F3_ERP and F3_STD, RSW RESIDUALS, 3 Rot. => RSW_R3.LIS rsync -avz $K/SL_TST/OUT/???_[GR]*.LIS $PATH_AFTP/users/beutler/SL_TST/ gnuplot reset; s="G3"; set multiplot layout 3,1; set yrange [-0.1:0.1]; set key hor; set ylabel "First"; p "OUT/EFI_".s.".LIS" u 4:9 t "EFI","OUT/INE_".s.".LIS" u 4:9 t "INE","OUT/RSW_".s.".LIS" u 4:9 t "RSW"; set ylabel "Second"; p "OUT/EFI_".s.".LIS" u 4:10 t "EFI","OUT/INE_".s.".LIS" u 4:10 t "INE","OUT/RSW_".s.".LIS" u 4:10 t "RSW"; set ylabel "Third"; p "OUT/EFI_".s.".LIS" u 4:11 t "EFI","OUT/INE_".s.".LIS" u 4:11 t "INE","OUT/RSW_".s.".LIS" u 4:11 t "RSW"; unset multiplot; gnuplot reset; s="G3"; set multiplot layout 3,1 title "ORBCMP: RSW"; set yrange [-0.1:0.1]; set key hor; set ylabel "First"; p "OUT/RSW_".s.".LIS" u 4:9:2 w p palette notitle; set ylabel "Second"; p "OUT/RSW_".s.".LIS" u 4:10:2 w p palette notitle; set ylabel "Third"; p "OUT/RSW_".s.".LIS" u 4:11:2 w p palette notitle; unset multiplot; # STDELE # ------ cd $K/SL_TST cp -pv $X/PAN/STDELE.INP . RUNGPS STDELE & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2013 360) 1. F1_STD vs F3_STD with pole file, F3_ERP => EFI.OUT 2. F1_STD vs F3_STD w/o pole file, F3_ERP => INE.OUT rsync -avz $K/SL_TST/OUT/???.OUT $PATH_AFTP/users/beutler/SL_TST/ 1. F1_360.STD+F1_361.STD with pole file, F3_360.ERP =>F1_m.OUT 2. F1_360.STD+F1_361.STD w/o pole file, F3_360.ERP =>F1_o.OUT 3. F3_360.STD+F3_361.STD with pole file, F3_360.ERP =>F3_m.OUT 4. F3_360.STD+F3_361.STD w/o pole file, F3_360.ERP =>F3_o.OUT rsync -avz $K/SL_TST/OUT/??_[mo].OUT $PATH_AFTP/users/beutler/SL_TST/ # STDDIF # ------ cd $K/SL_TST cp -pv $X/PAN/STDDIF.INP . RUNGPS STDDIF & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2013 360) 1a. F1_STD, F3_STD, RESIDUALS, GPS, 0 par => DIF_G0.PLT 1b. F1_STD, F3_STD, RESIDUALS, GPS, 3 rot => DIF_G3.PLT 2a. F1_STD, F3_STD, RESIDUALS, GLO, 0 par => DIF_R0.PLT 2a. F1_STD, F3_STD, RESIDUALS, GLO, 3 rot => DIF_R3.PLT rsync -avz $K/SL_TST/OUT/DIF_[GR]?.PLT $PATH_AFTP/users/beutler/SL_TST/ gnuplot reset; s="G3"; set multiplot layout 3,1 title "STDDIF"; set yrange [-0.1:0.1]; set key hor; set ylabel "First"; p "Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2013 360) 1. F1_STD, F1_ELE, F1_ERP => F1x.PRE 2. F3_STD, F3_ELE, F3_ERP => F3x.PRE cd $K/SL_TST cp -pv $X/PAN/ORBCMP.INP . RUNGPS ORBCMP & # ---------------------------------------------------------------------------- # 12-Jan-2016/sl: Download REPRO_02 products from IGS ACs # 13-Jan-2016/sl: Shell script instead of copy/paste commands # 23-Jan-2016/sl: Get daily erp files for jp2 for GPS week 1537 manually # 22-Feb-2016/sl: Get GFZ products from gfz server cd $PATH_AFTP/users/beutler nohup sh repro_02_igs.sh >repro_02_igs.log 2>&1 & tail -f $PATH_AFTP/users/beutler/repro_02_igs.log grep ^gzip $PATH_AFTP/users/beutler/repro_02_igs.log for f in `ls repro_02_igs/???.iep`; do echo -n "$f: "; cat $f|wc -l; done # Remarks: # - cf2 and co2 have orbit file extension ".eph", all others ".sp3" # - mi2 has 9 records in weekly ERP files # - jp2 has no 15377 ERP file # - mi2 has an empty 10837 ERP file (and an empty 10835 SNX file) # ---------------------------------------------------------------------------- # 15-Jan-2016/sl: Misclosure tests for 2000/001 2000/002 # 19-Jan-2016/sl: New STDELE ##rm -f $K/SL_TST/???/* cp -pv $X/SKL/SESSIONS.SES $K/SL_TST/STA/ cp -pv $S/REPRO_02/2000/ORB/F[13]?00001.??? $K/SL_TST/ORB/ cp -pv $S/REPRO_02/2000/ORB/F[13]?00002.??? $K/SL_TST/ORB/ # F1GB... # F3GB... # ORBCMP # ------ cd $K/SL_TST cp -pv $X/PAN/ORBCMP.INP . RUNGPS ORBCMP & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2000 001) ORBCMP1: F1GB00001+F1GB00002, F3_00001.ERP, EARTH-FIXED, 0 parameters ORBCMP2: F1GB00001+F1GB00002, F3_00001.ERP, EARTH-FIXED, 3 rotations ORBCMP3: F1GB00001+F1GB00002, F3_00001.ERP, INERTIAL, 0 parameters ORBCMP4: F1GB00001+F1GB00002, F3_00001.ERP, INERTIAL, 3 rotations ORBCMP5: F1GB00001+F1GB00002, F3_00001.ERP, F3_00001.STD, RSW, 0 parameters ORBCMP6: F1GB00001+F1GB00002, F3_00001.ERP, F3_00001.STD, RSW, 3 rotations ORBCMPA: F3GB00001+F3GB00002, F3_00001.ERP, EARTH-FIXED, 0 parameters ORBCMPB: F3GB00001+F3GB00002, F3_00001.ERP, EARTH-FIXED, 3 rotations ORBCMPC: F3GB00001+F3GB00002, F3_00001.ERP, INERTIAL, 0 parameters ORBCMPD: F3GB00001+F3GB00002, F3_00001.ERP, INERTIAL, 3 rotations ORBCMPE: F3GB00001+F3GB00002, F3_00001.ERP, F3_00001.STD, RSW, 0 parameters ORBCMPF: F3GB00001+F3GB00002, F3_00001.ERP, F3_00001.STD, RSW, 3 rotations rsync -avz $K/SL_TST/OUT/ORBCMP?.??? $PATH_AFTP/users/beutler/SL_TST/ # STDDIF # ------ cd $K/SL_TST cp -pv $X/PAN/STDDIF.INP . RUNGPS STDDIF & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2000 001) STDDIF1: F1_00001.STD+F1_00002.STD, 0 parameters STDDIF2: F1_00001.STD+F1_00002.STD, 3 rotations STDDIF1: F3_00001.STD+F3_00002.STD, 0 parameters STDDIF1: F3_00001.STD+F3_00002.STD, 3 rotations rsync -avz $K/SL_TST/OUT/STDDIF?.??? $PATH_AFTP/users/beutler/SL_TST/ # STDELE # ------ cd $K/SL_TST cp -pv $X/PAN/STDELE.INP . RUNGPS STDELE & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2000 001) STDELE1: F1_00001.STD+F1_00002.STD, Use pole file with STD, F3_00001.ERP STDELE2: F1_00001.STD+F1_00002.STD, No pole file with STD, F3_00001.ERP STDELE3: F3_00001.STD+F3_00002.STD, Use pole file with STD, F3_00001.ERP STDELE4: F3_00001.STD+F3_00002.STD, No pole file with STD, F3_00001.ERP STDELE5: F1_00001.STD+F1_00002.STD, Use pole file with STD, F1_00001.ERP STDELE6: F1_00001.STD+F1_00002.STD, No pole file with STD, F1_00001.ERP rsync -avz $K/SL_TST/OUT/STDELE?.??? $PATH_AFTP/users/beutler/SL_TST/ rsync -avz $K/SL_TST/ORB/F[13]_0000[12].ELE $PATH_AFTP/users/beutler/SL_TST/ rsync -avz $K/SL_TST/ORB/F[13]_0000[12].STD $PATH_AFTP/users/beutler/SL_TST/ rsync -avz $K/SL_TST/ORB/F[13]_0000[12].PRE $PATH_AFTP/users/beutler/SL_TST/ rsync -avz $K/SL_TST/ORB/F[13]_0000[12].ERP $PATH_AFTP/users/beutler/SL_TST/ rsync -avz $K/SL_TST/ORB/F[13]_0000[12].IEP $PATH_AFTP/users/beutler/SL_TST/ # STDELE (new) # ------------ cd $K/SL_TST cp -pv $X/PAN/STDELE.INP . RUNGPS STDELE & #>Campaign >Select active campaign (${K}/SL_TST) #>Configure >Set session/compute date (2000 001) STDELEA: F1_00001.STD+F1_00002.STD, Use pole file with STD, F3_00001.ERP STDELEB: F1_00001.STD+F1_00002.STD, No pole file with STD, F3_00001.ERP STDELEC: F3_00001.STD+F3_00002.STD, Use pole file with STD, F3_00001.ERP STDELED: F3_00001.STD+F3_00002.STD, No pole file with STD, F3_00001.ERP rsync -avz $K/SL_TST/OUT/STDELE?.??? $PATH_AFTP/users/beutler/SL_TST/ # ---------------------------------------------------------------------------- # 21-Jan-2016/sl: Orbit misclosures with new STDELE, 2002 to 2013 # 22-Jan-2016/sl: Review # 29-Jan-2016/sl: Back to 1998 # 03-Feb-2016/sl: Run POLXTR in R02.PCF (skip all 1xx PIDs) # 15-Feb-2016/sl: Precise orbits from midnight to midnight (skip 1xx, 2xx PIDs) rm $K/SL_R02/ORB/F[13]_?????.{STD,ERP,IEP,ELE} rm $K/SL_R02/ORB/B1_?????.CLK rm $K/SL_R02/ORB/BULLET_A.ERP for y in {1998..2013}; do ## cp $S/REPRO_02/$y/ORB/F[13]_?????.STD $K/SL_R02/ORB/ cp $S/REPRO_02/$y/ORB/F[13]_?????.ERP $K/SL_R02/ORB/ ## cp $S/REPRO_02/$y/ORB/F[13]_?????.IEP $K/SL_R02/ORB/ cp $S/REPRO_02/$y/ORB/F[13]_?????.ELE $K/SL_R02/ORB/ cp $S/REPRO_02/$y/ORB/B1_?????.CLK $K/SL_R02/ORB/ done cp $S/REPRO_02/BERN/GPS/REF/BULLET_A.ERP $K/SL_R02/ORB/ cp $X/PAN/RUNBPE.INP $up/ RUNGPS RUNBPE & >Campaign >Set active campaign : ${K}/SL_R02 >Configure >Set session/compute date : 56654 (2013/362) >BPE >Start BPE processing Client : RUNBPE.sh !!! Number of sessions : -5838, 10 errors, parallel, 20 CPU : UBELIX.CPU Process control file : R02.PCF Task ID : R2 Save, Close rm $K/SL_R02/OUT/F[13]_?????[EI].OUT rm $K/SL_R02/OUT/F[13][NOS]?????.OUT rm $K/SL_R02/ORB/F[13]N?????.IEP rm $K/SL_R02/ORB/F[13][OS]?????.{STD,PRE} rm $K/SL_R02/BPE/R2*{PRT,LOG} nohup $X/AUTO/rerunBPE.com >~/LOG/R02.LOG 2>&1 & # grep -H "Session finished" $K/SL_R02/BPE/RUNBPE.OUT|awk '{print $5,$4,$0}'|sort|grep ERROR$ cd $PATH_AFTP/users/beutler; rm F[13]_[EI]_[GR].OUT for f in `ls $K/SL_R02/OUT/F1_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>F1_E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>F1_E_R.OUT done; cat F1_E_G.OUT|sort -n >F1_E_G.PLT; cat F1_E_R.OUT|sort -n >F1_E_R.PLT for f in `ls $K/SL_R02/OUT/F1_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>F1_I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>F1_I_R.OUT done; cat F1_I_G.OUT|sort -n >F1_I_G.PLT; cat F1_I_R.OUT|sort -n >F1_I_R.PLT for f in `ls $K/SL_R02/OUT/F3_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>F3_E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>F3_E_R.OUT done; cat F3_E_G.OUT|sort -n >F3_E_G.PLT; cat F3_E_R.OUT|sort -n >F3_E_R.PLT for f in `ls $K/SL_R02/OUT/F3_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>F3_I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>F3_I_R.OUT done; cat F3_I_G.OUT|sort -n >F3_I_G.PLT; cat F3_I_R.OUT|sort -n >F3_I_R.PLT rm F[13]_[EI]_[GR].OUT; cp README.TXT OP/ # Orbit misclosures cd $PATH_AFTP/users/beutler; gnuplot reset; set timefmt "%s"; set xdata time; set format x "%Y"; p "F1_I_G.PLT" u ($1-51544)*86400:0; set xrange [GPVAL_DATA_X_MIN:GPVAL_DATA_X_MAX]; set pointsize 0.7; set key horizontal; set tics out; set grid front; set yrange [0:36]; set ytics 2; set ylabel "POS [cm]"; set y2range [0:36]; set y2tics 2; set y2label "No. of sat."; set multiplot layout 2,1; set title "GPS"; p \ "F1_I_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 1 t "F1-I",\ "F1_E_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 2 t "F1-E",\ "F3_I_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 3 t "F3-I",\ "F3_E_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 4 t "F3-E",\ "F1_I_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F1_E_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F3_I_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F3_E_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F1_I_G.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F1_E_G.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F3_I_G.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F3_E_G.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F1_I_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 1 notitle,\ "F1_E_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 2 notitle,\ "F3_I_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 3 notitle,\ "F3_E_G.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 4 notitle; set title "GLO"; p \ "F1_I_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 1 t "F1-I",\ "F1_E_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 2 t "F1-E",\ "F3_I_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 3 t "F3-I",\ "F3_E_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 w lp lc 4 t "F3-E",\ "F1_I_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F1_E_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F3_I_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F3_E_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier lw 4 lc rgb "white" notitle,\ "F1_I_R.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F1_E_R.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F3_I_R.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F3_E_R.PLT" u ($1-51544)*86400:($2+$14) w l lc -1 axes x1y2 notitle,\ "F1_I_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 1 notitle,\ "F1_E_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 2 notitle,\ "F3_I_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 3 notitle,\ "F3_E_R.PLT" u ($1-51544)*86400:($2*$12+$14*$24)/($2+$14)/10 smooth sbezier w l lc 4 notitle; unset multiplot; # Consistent IEP files with daily orbits cd $K/SL_R02; gnuplot reset; p "Campaign >Select active campaign (${K}/SL_TST) # >Configure >Set session/compute date (2013 360) # $K_$YD+0.ELE -> F1 # FIN$YD+0.ERP -> BULLET_A ??? # $(SATCRX) -> CO2 # $(SATINF) -> SAT_NONE -> SAT_REP2 # $(PCV) -> I08 # $K_$YD+0.STD -> F1n$YD+0.STD # $K_$YD+0.RPR -> F1n$YD+0.RPR *** SR READKEYS: Keyword "SYSD2X" not found. Input file name: ORBGEN.INP echo ORBGEN.INP|$S/REPRO_02/BERN/PGM/EXE_G95/ORBGEN cd $K/SL_TST cp -p $X/PAN/STDDIF.INP . RUNGPS STDDIF & # F1_$YD+0.STD # F1n$YD+0.STD # STDDIF.PLT # RESIDUALS tail $K/SL_TST/OUT/STDDIF.PLT cd $K/SL_TST cp -p ORBGEN.INP $U/PAN/ cp -p $X/PAN/UPDPAN.INP $U/PAN g # Configure >Update program input files: ORBGEN UPDATE /gpfs/homefs/aiub/lutz/GPSUSER/PAN/ORBGEN.INP # keys = 180, new = 4, del = -2 # >Create/update standard orbits # F1n$YD+0.STD -> F1o$YD+0.STD # F1n$YD+0.RPR -> F1o$YD+0.RPR # STDDIF # F1n$YD+0.STD -> F1o$YD+0.STD tail $K/SL_TST/OUT/STDDIF.PLT cd $K/SL_TST; gnuplot reset; set lmargin 9; set multiplot layout 3,1 title "STDDIF"; set key hor; set yrange [-3:3]; set ylabel "First"; p "Configure >Menu variables : Add $K !!! # >BPE >Edit PCF program input files # STDELE (F1_E): F1_$YD+-.STD, F1_$YD+0E.OUT, BULLET_A.ERP # STDELE (F1_I): F1_$YD+-.STD, F1_$YD+0I.OUT, BULLET_A.ERP # STDELE (F3_E): F3_$YD+-.STD, F3_$YD+0E.OUT, BULLET_A.ERP # STDELE (F3_I): F3_$YD+-.STD, F3_$YD+0I.OUT, BULLET_A.ERP # STDELE (F31E): STDELEPM.STD, F31$YD+0E.OUT, BULLET_A.ERP # STDELE (F31I): STDELEPM.STD, F31$YD+0I.OUT, BULLET_A.ERP # POLXTR (F1_) : F1_$YD+0.IEP, BULLET_A.ERP, POL1N$YD+0.OUT, F1N$YD+0.IEP, 1 1 2 3 3 # POLXTR (F3_) : F3_$YD+0.IEP, BULLET_A.ERP, POL3N$YD+0.OUT, F3N$YD+0.IEP, 3 3 4 5 5 # POLXTR (F3M1): F3_$YD+0.IEP, BULLET_A.ERP, POL3M1$YD+0.OUT, F3M1$YD+0.IEP, 1 1 2 3 3 # POLXTR (F3P1): F3_$YD+0.IEP, BULLET_A.ERP, POL3P1$YD+0.OUT, F3P1$YD+0.IEP, 5 5 6 7 7 # # BPE # --- cp -p $X/PAN/RUNBPE.INP $U/PAN/ G # >Campaign >Set active campaign : ${K}/SL_ORB # >Configure >Set session/compute date : (last product) # >BPE >Start BPE processing # Client : RUNBPE.sh !!! # Number of sessions : -(number of products), 10 errors, parallel, 20 # CPU : UBELIX.CPU # Process control file : ORB.PCF # Skip 1xx PIDs for POLXTR only # Task ID : OR # Save, Close rm $K/SL_ORB/OUT/F???????[EI].OUT rm $K/SL_ORB/ORB/F?N?????.IEP $K/SL_ORB/ORB/F3[MP]1?????.IEP rm $K/SL_ORB/BPE/OR*{PRT,LOG} nohup $X/AUTO/rerunBPE.com >$T/ORB.LOG 2>&1 & grep -H "Session finished" $K/SL_ORB/BPE/RUNBPE.OUT|awk '{print $5,$4,$0}'|sort|grep ERROR$ cd $PATH_AFTP/users/beutler; rm IGS_F??_[EI]_[GR].OUT for f in `ls $K/SL_ORB/OUT/F1_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>IGS_F1__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>IGS_F1__E_R.OUT done; cat IGS_F1__E_G.OUT|sort -n >IGS_F1__E_G.PLT cat IGS_F1__E_R.OUT|sort -n >IGS_F1__E_R.PLT for f in `ls $K/SL_ORB/OUT/F1_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>IGS_F1__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>IGS_F1__I_R.OUT done; cat IGS_F1__I_G.OUT|sort -n >IGS_F1__I_G.PLT cat IGS_F1__I_R.OUT|sort -n >IGS_F1__I_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>IGS_F3__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>IGS_F3__E_R.OUT done; cat IGS_F3__E_G.OUT|sort -n >IGS_F3__E_G.PLT cat IGS_F3__E_R.OUT|sort -n >IGS_F3__E_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>IGS_F3__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>IGS_F3__I_R.OUT done; cat IGS_F3__I_G.OUT|sort -n >IGS_F3__I_G.PLT cat IGS_F3__I_R.OUT|sort -n >IGS_F3__I_R.PLT for f in `ls $K/SL_ORB/OUT/F31?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>IGS_F31_E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>IGS_F31_E_R.OUT done; cat IGS_F31_E_G.OUT|sort -n >IGS_F31_E_G.PLT cat IGS_F31_E_R.OUT|sort -n >IGS_F31_E_R.PLT for f in `ls $K/SL_ORB/OUT/F31?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>IGS_F31_I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>IGS_F31_I_R.OUT done; cat IGS_F31_I_G.OUT|sort -n >IGS_F31_I_G.PLT cat IGS_F31_I_R.OUT|sort -n >IGS_F31_I_R.PLT rm IGS_F??_[EI]_[GR].OUT cd $PATH_AFTP/users/beutler;gnuplot repro_02_plot_igs.gnp cd $PATH_AFTP/users/beutler; rm IGS_F[13]N.IEP IGS_F3[MP]1.IEP for s in F1N F3N F3M1 F3P1; do grep -h "^.....\.5" $K/SL_ORB/ORB/$s?????.IEP >IGS_$s.IEP wc -l IGS_$s.IEP done cd $PATH_AFTP/users/beutler;gnuplot reset; set key horizontal; set lmargin 9; set xzeroaxis; set multiplot layout 3,2 title "Differences w.r.t. F3N"; set ylabel "X-P"; set yrange [-80:80]; p \ "Campaign >Set active campaign : ${K}/SL_ORB # >Configure >Set session/compute date : (last F3_ product) # >BPE >Start BPE processing # Client : RUNBPE.sh !!! # Number of sessions : -(number of F3_ products), 20 errors, parallel, 20 # CPU : UBELIX.CPU # Process control file : ORB.PCF # Skip STDELEPM PIDs for REPRO data # Task ID : OR # Save, Close rm $K/SL_ORB/OUT/F???????[EI].OUT rm $K/SL_ORB/ORB/F?N?????.IEP $K/SL_ORB/ORB/F3[MP]1?????.IEP rm $K/SL_ORB/OUT/POL*.OUT rm $K/SL_ORB/BPE/OR*{PRT,LOG} nohup $X/AUTO/rerunBPE.com >$T/ORB.LOG 2>&1 & grep -H "Session finished" $K/SL_ORB/BPE/RUNBPE.OUT|awk '{print $5,$4,$0}'|sort|grep ERROR$ -- ELE for 2015 and 2016 -- cd $PATH_AFTP/users/beutler; rm -f F[13]_ELE.zip for y in 2015 2016; do zip -j F1_ELE.zip $S/IGS/$y/ORB/F1_?????.ELE; done for y in 2015 2016; do zip -j F3_ELE.zip $S/IGS/$y/ORB/F3_?????.ELE; done -- OP -- cd $PATH_AFTP/users/beutler; mkdir OP; rm -f OP/F[13]?*ELE.zip for y in 9 0 1; do zip -j OP/F1_ELE.zip $K/SL_ORB/ORB/F1_${y}????.ELE; done for y in 9 0 1; do zip -j OP/F3_ELE.zip $K/SL_ORB/ORB/F3_${y}????.ELE; done for y in 9 0 1; do zip -j OP/F3M1ELE.zip $K/SL_ORB/ORB/F3M1${y}????.ELE; done for y in 9 0 1; do zip -j OP/F3P1ELE.zip $K/SL_ORB/ORB/F3P1${y}????.ELE; done cd $PATH_AFTP/users/beutler; mkdir OP; rm OP/F??_[EI]_[GR].OUT for f in `ls $K/SL_ORB/OUT/F1_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>OP/F1__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>OP/F1__E_R.OUT done; cat OP/F1__E_G.OUT|sort -n >OP/F1__E_G.PLT cat OP/F1__E_R.OUT|sort -n >OP/F1__E_R.PLT for f in `ls $K/SL_ORB/OUT/F1_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>OP/F1__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>OP/F1__I_R.OUT done; cat OP/F1__I_G.OUT|sort -n >OP/F1__I_G.PLT cat OP/F1__I_R.OUT|sort -n >OP/F1__I_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>OP/F3__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>OP/F3__E_R.OUT done; cat OP/F3__E_G.OUT|sort -n >OP/F3__E_G.PLT cat OP/F3__E_R.OUT|sort -n >OP/F3__E_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>OP/F3__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>OP/F3__I_R.OUT done; cat OP/F3__I_G.OUT|sort -n >OP/F3__I_G.PLT cat OP/F3__I_R.OUT|sort -n >OP/F3__I_R.PLT for f in `ls $K/SL_ORB/OUT/F31?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>OP/F31_E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>OP/F31_E_R.OUT done; cat OP/F31_E_G.OUT|sort -n >OP/F31_E_G.PLT cat OP/F31_E_R.OUT|sort -n >OP/F31_E_R.PLT for f in `ls $K/SL_ORB/OUT/F31?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>OP/F31_I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>OP/F31_I_R.OUT done; cat OP/F31_I_G.OUT|sort -n >OP/F31_I_G.PLT cat OP/F31_I_R.OUT|sort -n >OP/F31_I_R.PLT rm OP/F??_[EI]_[GR].OUT; cp README.TXT OP/ cd $PATH_AFTP/users/beutler; mkdir OP; rm OP/F[13]N.IEP OP/F3[MP]1.IEP for s in F1N F3N F3M1 F3P1; do grep -h "^.....\.5" $K/SL_ORB/ORB/$s?????.IEP|sort -n >OP/$s.IEP; wc -l OP/$s.IEP done cd $PATH_AFTP/users/beutler; gnuplot OP_PLOT_MISC.gnp cd $PATH_AFTP/users/beutler; gnuplot OP_PLOT_EOP.gnp -- R2 -- cd $PATH_AFTP/users/beutler; mkdir R2; rm R2/F??_[EI]_[GR].OUT for f in `ls $K/SL_ORB/OUT/F1_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>R2/F1__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>R2/F1__E_R.OUT done; cat R2/F1__E_G.OUT|sort -n >R2/F1__E_G.PLT cat R2/F1__E_R.OUT|sort -n >R2/F1__E_R.PLT for f in `ls $K/SL_ORB/OUT/F1_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>R2/F1__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>R2/F1__I_R.OUT done; cat R2/F1__I_G.OUT|sort -n >R2/F1__I_G.PLT cat R2/F1__I_R.OUT|sort -n >R2/F1__I_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>R2/F3__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>R2/F3__E_R.OUT done; cat R2/F3__E_G.OUT|sort -n >R2/F3__E_G.PLT cat R2/F3__E_R.OUT|sort -n >R2/F3__E_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>R2/F3__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>R2/F3__I_R.OUT done; cat R2/F3__I_G.OUT|sort -n >R2/F3__I_G.PLT cat R2/F3__I_R.OUT|sort -n >R2/F3__I_R.PLT rm R2/F??_[EI]_[GR].OUT; cp README.TXT R2/ cd $PATH_AFTP/users/beutler; mkdir R2; rm R2/F[13]N.IEP R2/F3[MP]1.IEP for s in F1N F3N F3M1 F3P1; do grep -h "^.....\.5" $K/SL_ORB/ORB/$s?????.IEP|sort -n >R2/$s.IEP; wc -l R2/$s.IEP done cd $PATH_AFTP/users/beutler; gnuplot R2_PLOT_MISC.gnp cd $PATH_AFTP/users/beutler; gnuplot R2_PLOT_EOP.gnp -- AS -- cd $PATH_AFTP/users/beutler; rm AS/F??_[EI]_[GR].OUT for f in `ls $K/SL_ORB/OUT/F1_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>AS/F1__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>AS/F1__E_R.OUT done; cat AS/F1__E_G.OUT|sort -n >AS/F1__E_G.PLT cat AS/F1__E_R.OUT|sort -n >AS/F1__E_R.PLT for f in `ls $K/SL_ORB/OUT/F1_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>AS/F1__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>AS/F1__I_R.OUT done; cat AS/F1__I_G.OUT|sort -n >AS/F1__I_G.PLT cat AS/F1__I_R.OUT|sort -n >AS/F1__I_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????E.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>AS/F3__E_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>AS/F3__E_R.OUT done; cat AS/F3__E_G.OUT|sort -n >AS/F3__E_G.PLT cat AS/F3__E_R.OUT|sort -n >AS/F3__E_R.PLT for f in `ls $K/SL_ORB/OUT/F3_?????I.OUT`; do echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ G ... " $f|cut -b 3-) $(grep -h "^ G ... E" $f|cut -b 3-9,11-)" >>AS/F3__I_G.OUT echo "$(grep -h "^ .....\." $f|cut -b 1-6|sort -u) $(grep -h "^ R ... " $f|cut -b 3-) $(grep -h "^ R ... E" $f|cut -b 3-9,11-)" >>AS/F3__I_R.OUT done; cat AS/F3__I_G.OUT|sort -n >AS/F3__I_G.PLT cat AS/F3__I_R.OUT|sort -n >AS/F3__I_R.PLT rm AS/F??_[EI]_[GR].OUT; cp README.TXT AS/ cd $PATH_AFTP/users/beutler; rm AS/F[13]N.IEP AS/F3[MP]1.IEP for s in F1N F3N F3M1 F3P1; do grep -h "^.....\.5" $K/SL_ORB/ORB/$s?????.IEP >AS/$s.IEP; wc -l AS/$s.IEP done cd $PATH_AFTP/users/beutler; gnuplot AS_PLOT_MISC.gnp cd $PATH_AFTP/users/beutler; gnuplot AS_PLOT_EOP.gnp # ---------------------------------------------------------------------------- # 11-Mar-2016/sl: ELE files from REPRO_03 (and $K/AS_ITRFZ) cd $PATH_AFTP/users/beutler rm -f repro_03_f?_ele.zip for y in 9 0 1; do zip -j repro_03_f1_ele.zip $S/REPRO_03/??$y?/ORB/F1_${y}????.ELE done zip -ju repro_03_f1_ele.zip $K/AS_ITRFZ/ORB/F1_?????.ELE for y in 9 0 1; do zip -j repro_03_f3_ele.zip $S/REPRO_03/??$y?/ORB/F3_${y}????.ELE done zip -ju repro_03_f3_ele.zip $K/AS_ITRFZ/ORB/F3_?????.ELE cd $PATH_AFTP/users/beutler rm -f repro_02_f?_ele.zip for y in 9 0 1; do zip -j repro_02_f1_ele.zip $S/REPRO_02/??$y?/ORB/F1_${y}????.ELE done for y in 9 0 1; do zip -j repro_02_f3_ele.zip $S/REPRO_02/??$y?/ORB/F3_${y}????.ELE done # ============================================================================