(file) Return to ingest_script_final.csh CVS log (file) (dir) Up to [Development] / JSOC / proj / dsdsmigr / scripts

File: [Development] / JSOC / proj / dsdsmigr / scripts / ingest_script_final.csh (download) / (as text)
Revision: 1.1, Fri Apr 5 22:14:57 2013 UTC (10 years, 2 months ago) by mbobra
Branch: MAIN
CVS Tags: Ver_LATEST, Ver_9-5, Ver_9-41, Ver_9-4, Ver_9-3, Ver_9-2, Ver_9-1, Ver_9-0, Ver_8-8, Ver_8-7, Ver_8-6, Ver_8-5, Ver_8-4, Ver_8-3, Ver_8-2, Ver_8-12, Ver_8-11, Ver_8-10, Ver_8-1, Ver_8-0, HEAD
Script to ingest DSDS data into DRMS.

#! /bin/csh -f

#################################################################################
#  What this script does:                          
#
#  This script: 
#  (1) takes the output of show_info,
#  (2) chunks the output into 5-day intervals, and
#  (3) feeds each chunk into ingest_dsds_test_1.
#
#  How to use this script:
#  (1) run show_info -P on a dsds series and send the output into a file, e.g.:
#      show_info -P dsds.mdi__lev1_5__fd_V_01h"[86904-87647]" >> tmp.txt
#
#  (2) run this script, with two input varables -- the file generated from 
#      step (1) and the output series, e.g.:
#      ingest_script_final.csh textfile.txt mdi.blah
#                                             
##################################################################################

if ( $#argv < 1 ) then
  echo ""
  echo "Usage:  ingest_script_final <file> <output_drms_series>"
  echo "Example:ingest_script_final textfile.txt mdi.blah"
  echo "Remember the script must be modified if you want to run ingest_dsds_to_drms with flags!"
  echo ""
  exit 1
endif

set dir = `pwd`
@ LINES = `wc -l $argv[1] | awk '{print $1}'`
@ n = `expr $LINES / 50`
@ file_no = 0

@ i = 1
@ j = 1

while ( $i <= ($n + 1) )
  @ first= $j
  @ last = ($i * 50)
  echo "$first $last"
  sed -n "$first,$last p" $argv[1] > $argv[1]"_"$i
  @ j = $j + 50
  @ i++
end

@ k = 1
while ( $k <= ($n + 1) )
  /home/jsoc/cvs/Development/JSOC/bin/linux_x86_64/ingest_dsds_to_drms in=@$argv[1]_$k out=$argv[2] map=/home/jsoc/cvs/Development/JSOC/proj/dsdsmigr/apps/fd_test.map SCALE_CORRECTIONS=mdi.scale_corrections -M -p
  @ k++
end

Karen Tian
Powered by
ViewCVS 0.9.4