Advertisement
Guest User

Untitled

a guest
May 5th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 14.49 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. cd /home/smb/WILLREP
  4. echo "Starting File Insertion Process..."
  5. date
  6.  
  7. #cd SUMMARY
  8. cd ALL
  9.  
  10. ls -1atr *-O-*.tsv | while read tsv
  11. do
  12. date +%F\|%T
  13. echo "Converting $tsv to less-satanic format..."
  14.  
  15. echo "Grokking Data from Original Willow Crapfile..."
  16.  cat $tsv | grep -vi topaziquote | grep -v DigitalCockpit | grep -v 42337 \
  17.     |sed -e '1,4d' -e"s/\\\/\//g" -e"s/\t/\|/g" -e's/,/./g' \
  18.     -e"s/\([0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9][0-9][0-9]\)/\3-\2-\1/g" |tr -d \" > $tsv.temp
  19. date +%F\|%T
  20.  
  21. echo "Extracting Quote Data..."
  22.  cat $tsv.temp |grep -v \|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\| \
  23.     | cut -f1-143,150-152 -d\|> $tsv.quot
  24. date +%F\|%T
  25.  
  26. echo "Extracting Option and Accesory Quote Data..."
  27.  cat $tsv.temp |grep \|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\| \
  28.      | cut -f1-2,134- -d\| > $tsv.opt
  29. date +%F\|%T
  30.  
  31. echo "Importing Extracted Quote Data..."
  32. QLINES=`wc -l $tsv.quot| cut -f1 | sed -e 's/ / lines - /g'`
  33. echo "Importing $tsv.quot ($QLINES)..."
  34. cp $tsv.quot temp_willow_quotes
  35. cat temp_willow_quotes | sed -e's/||/|\\N|/g' -e's/||/|\\N|/g' -e's/|$/|\\N/g'> temp_willow_quotes.2
  36. iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./temp_willow_quotes.2 > temp_willow_quotes.3
  37. mysqlimport -d --local --fields-terminated-by=\| --user=$DBUSER --password=$DBPASS willreps temp_willow_quotes.3
  38. date +%F\|%T
  39. rm temp_willow_quotes temp_willow_quotes.2
  40.  
  41. echo "Importing Extracted Quote Options and Accesories Data..."
  42. OLINES=`wc -l $tsv.opt| cut -f1 | sed -e 's/ / lines - /g'`
  43. echo "Importing $tsv.opt ($OLINES)..."
  44. cp $tsv.opt temp_willow_extras
  45. cat temp_willow_extras | sed -e's/||/|\\N|/g' -e's/||/|\\N|/g' -e's/|$/|\\N/g'> temp_willow_extras.2
  46. iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./temp_willow_extras.2 > temp_willow_extras.3
  47. mysqlimport -d --local --fields-terminated-by=\| --user=$DBUSER --password=$DBPASS willreps temp_willow_extras.3
  48. date +%F\|%T
  49. #rm temp_willow_extras temp_willow_extras.2 temp_willow_extras.3
  50. rm temp_willow_extras temp_willow_extras.2
  51.  
  52. echo "[ $tsv ] Cross-referencing with MySQL absolutely no cleanup made..."
  53. /usr/bin/mysql -u$DBUSER -p$DBPASS willreps < /home/smb/WILLREP/willow_import_O.sql
  54. echo "[ $tsv ] Data processed, temptables nukes..."
  55. date +%F\|%T
  56.  
  57. mkdir done_details 2>/dev/null
  58. mv $tsv.* done_options/logfiles/.
  59. # echo "Deleting files: $tsv.*"
  60. #rm $tsv.*
  61. echo "Moving: $tsv to done_options/."
  62. mv $tsv* done_options/.
  63. done
  64.  
  65. ls -1atr *-D-*.tsv | while read tsv
  66. do
  67. echo "Converting $tsv..."
  68.  
  69. echo "Filtering Element Data from Original Willow Crapfile..."
  70.  cat $tsv \
  71.     |sed -e '1,5d' -e"s/\t/\|/g" -e's/,/./g' |tr -d \" > $tsv.elmts
  72.  
  73. echo "Importing Extracted Quote Elements Data..."
  74. DLINES=`wc -l $tsv.elmts| cut -f1`
  75. echo "Importing $tsv.elmts ($DLINES)..."
  76. #../phpimport.php localhost $DBUSER $DBPASS willreps temp_willow_elmts `pwd`$tsv.elmts 0 >>$tsv.elmts.log
  77. cp $tsv.elmts temp_willow_elmts
  78. cat temp_willow_elmts | sed -e's/||/|\\N|/g' -e's/||/|\\N|/g' -e's/|$/|\\N/g'> temp_willow_elmts.2
  79. iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./temp_willow_elmts.2 > temp_willow_elmts.3
  80. mysqlimport -d --local --fields-terminated-by=\| --user=$DBUSER --password=$DBPASS willreps temp_willow_elmts.3
  81. date +%F\|%T
  82. #rm temp_willow_elmts temp_willow_elmts.2 temp_willow_elmts.3
  83. rm temp_willow_elmts temp_willow_elmts.2
  84. rm temp_willow_elmts temp_willow_elmts.2
  85.  
  86. echo "[ $tsv ] Cross-referencing with MySQL..."
  87. /usr/bin/mysql -u$DBUSER -p$DBPASS willreps < /home/smb/WILLREP/willow_import_D.sql
  88. echo "[ $tsv ] Tables temp_willow_elmts nuked..."
  89. date +%F\|%T
  90.  
  91. mkdir done_details 2>/dev/null
  92. mv $tsv.* done_details/logfiles/.
  93. #rm $tsv.*
  94. mv $tsv* done_details/.
  95. done
  96.  
  97. # /usr/bin/mysql -u$DBUSER -p$DBPASS VOD_TRACKING < /home/smb/WILLREP/willow_reservas.sql
  98. # /usr/bin/mysql -u$DBUSER -p$DBPASS VOD_TRACKING_UAT < /home/smb/WILLREP/willow_reservas.sql
  99.  
  100. cd /home/smb/WILLREP
  101. echo "Starting File Insertion Process..."
  102. date
  103.  
  104. cd SUMMARY_N
  105. #cd ALL_N
  106.  
  107. echo "Starting process..."
  108. mkdir -p done 2>/dev/null
  109. mkdir -p sqldone 2>/dev/null
  110.  
  111. ls -1 *QRD*.tsv | \
  112. while read line
  113. do
  114.  
  115. date +%F\|%T
  116. echo "Processing $line - First pass - Converting to Unicode"
  117. cat $line | \
  118. iconv -f ISO-8859-1 -t UTF-8 > $line.sql
  119. # | grep -vi topaziquote | grep -v DigitalCockpit | grep -v 42337 > $line.sql
  120.  
  121. echo "Storing original TSV file..."
  122. mv $line done/.
  123. mv $line.sql $line.sql.2
  124.  
  125. echo "Processing $line - First pass - Initial SQL fix"
  126. cat $line.sql.2| \
  127. grep -v '\/\*' | grep -v '\*\/'| sed \
  128. \
  129.  -e's/DROP TABLE/DROP TABLE IF EXISTS/g' \
  130.  -e"s|TO_DATE(|str_to_date(|g" \
  131.  -e"s|DD-MM-RRRR|%d-%m-%Y|g" \
  132.  -e"s|DD/MM/RRRR|%d/%m/%Y|g" \
  133.  -e"s|HH24:MI:SS|%T|g" \
  134.  -e's/VARCHAR2/VARCHAR/g' \
  135.  -e"s/NUMBER/DECIMAL/g" > $line.sql
  136.  
  137. # -e's/COMMIT;//g' \
  138.  
  139.  
  140. echo "Completed fix of $line"
  141.  
  142. rm $line.sql.2
  143.  
  144. done
  145.  
  146. mysql -f -u$DBUSER -p$DBPASS willreps_test < ../willow_import_INIT.sql
  147.  
  148. ls -1 LIST*-QRD-*.sql | while read line
  149. do
  150.  
  151. echo "importing $line"
  152. mysql -f -u$DBUSER -p$DBPASS willreps_test < "$line"
  153. mysql -f -u$DBUSER -p$DBPASS willreps_test < ../willow_import_LIST.sql
  154. mv $line sqldone/.
  155.  
  156. done
  157.  
  158. ls -1 COMPONENT*-QRD-*.sql | while read line
  159. do
  160.  
  161. echo "importing $line"
  162. mysql -f -u$DBUSER -p$DBPASS willreps_test < "$line"
  163. mysql -f -u$DBUSER -p$DBPASS willreps_test < ../willow_import_COMPONENTS.sql
  164. mv $line sqldone/.
  165.  
  166. done
  167.  
  168. ls -1 EXTRA*-QRD-*.sql | while read line
  169. do
  170.  
  171. echo "importing $line"
  172. mysql -f -u$DBUSER -p$DBPASS willreps_test < "$line"
  173. mysql -f -u$DBUSER -p$DBPASS willreps_test < ../willow_import_EXTRAS.sql
  174. mv $line sqldone/.
  175.  
  176. done
  177.  
  178. mysql -f -u$DBUSER -p$DBPASS willreps_test < ../willow_import_END.sql
  179.  
  180. DATEHUMAN=`date +%d/%m/%Y`
  181. DATES=`date +%Y%m`
  182. DATEL=`date +%Y%m%d`
  183. TIME=`date +%R`
  184. MAINDIR="/home/smb"
  185. FAXDIR="$MAINDIR/fax"
  186. FAXDONE="$MAINDIR/faxdone"
  187.  
  188. cd "$FAXDIR"
  189.  
  190. ls -1d 91* | while read FAXN
  191.  
  192. do
  193.  
  194. # echo "Estoy en $FAXDIR -> $FAXN"
  195.  
  196. cd "$FAXN"
  197.  
  198. if [ -d "$DATES" ]
  199. then
  200.  
  201. # echo "Veo $FAXN/fax -> $DATES"
  202.  
  203. if [ -e "./filelist"  ]; then
  204. rm filelist
  205. fi
  206.  
  207. pdfcount=`find . -name "*[PDF,pdf]" -print | wc -l`
  208.  
  209. if [ $pdfcount -gt 0 ]
  210. then
  211.  
  212. find . -name "*[PDF,pdf]" -print | while read pdf
  213. do
  214. pdf2=`echo $pdf | sed -e's/.PDF/_PDF/g' -e's|\./||g' |tr -d .| sed -e's/_PDF/.PDF/g'`
  215. # echo $pdf2 | sed -e's|/|-|g' -e"s/$DATES-/$DATEL-/g"
  216. pdf3=`echo $pdf2 | sed -e's|/|-|g' -e"s/$DATES-/$DATEL-/g"`
  217. pdf4=`echo $pdf | sed -e's|\./|/|g'`
  218. echo "$pdf3 $pdf4" >> filelist
  219. # echo $pdf3
  220. # echo $pdf4
  221. done
  222.  
  223. fi
  224.  
  225. if [ -e "./filelist"  ]; then
  226. cat filelist | while read line
  227. do filename=`echo $line | awk '{ print $1 }'`
  228. path=`echo $line| awk '{ print $2}'`
  229. mkdir -p $FAXDONE/$FAXN/$DATEL
  230. if [ $FAXN -eq "914903677" ]
  231. then
  232.         chmod 777 $FAXDONE/$FAXN/$DATEL
  233. fi
  234. mv $FAXDIR/$FAXN"$path" $FAXDONE/$FAXN/$DATEL/$filename
  235. # echo $filename
  236. SENDER=`echo $filename| cut -f2 -d-`
  237. # echo $SENDER
  238. cd /var/www/rf/
  239. export MAILPARAMS="fax=$FAXN&date=$DATEL&hour=$TIME&path=/$DATEL&file=$filename&sender=$SENDER&filepath=$FAXDONE/$FAXN/$DATEL/$filename&datehuman=$DATEHUMAN"
  240. # echo "fax=$FAXN
  241. # date=$DATEL
  242. # hour=$TIME
  243. # path=/$DATEL
  244. # file=$filename
  245. # sender=$SENDER
  246. # filepath=$FAXDONE/$FAXN/$DATEL/$filename
  247. # datehuman=$DATEHUMAN"
  248.  
  249. # echo "Testing PHP script"
  250. # echo $MAILPARAMS
  251. # echo "/usr/bin/php -f /var/www/rf/mail.php"
  252. /usr/bin/php -f /var/www/rf/mail.php
  253. done
  254. rm ./filelist
  255. fi
  256.  
  257. fi
  258.  
  259. cd ..
  260.  
  261. done
  262.  
  263. export CD1="/home/ftp/pricing"
  264. export CD2="/opt/backup/pricing"
  265.  
  266. cd $CD1
  267.  
  268. DATE=`date +%Y%m%d`
  269. DATES=`date +%Y%m%d%H%M%S`
  270. DB=phx_data
  271. export FILEDIR=vhc_es_prc_$DATE
  272. export FILE=$FILEDIR.tar.zip
  273. export OKFILE=PHX_TRANSFER_$DATE.OK
  274.  
  275. # echo $OKFILE
  276.  
  277. if [ -e $OKFILE ]
  278. then
  279. rm $OKFILE
  280.  
  281. mkdir $DATE
  282. mv *.in.$DATE.gz $DATE/.
  283. mv *.out.$DATE.gz $DATE/.
  284. mv *.dat.$DATE.gz $DATE/.
  285.  
  286. cd $DATE
  287.  
  288. time ls -1 *.in.$DATE.gz | while read file
  289. do
  290. echo "  --- Processing table creation from $file... ..."
  291. TABLE=`echo $file | cut -f1 -d\.`
  292. echo "Removing table $TABLE"
  293. echo "DROP TABLE $TABLE;" | mysql -u$DBUSER -p$DBPASS phx_data_2
  294. echo "Creating new table from $file..."
  295. zcat $file | \
  296. sed -n -e '/create table/,/with /p' | \
  297. sed -e'/with noduplicates/d' -e'/with duplicates/d' \
  298.  -e "s/ not null default ' '//g" \
  299.  -e 's/ not null default 0//g' \
  300.  -e 's/ not null not default//g' \
  301.  -e's/ char(/ varchar(/g' \
  302.  -e's/_dat_id integer/_dat_id date/g' \
  303.  -e's/_dat integer/_dat date/g' \
  304.  -e's/ integer/ int(11)/g' \
  305.  -e's/ i1/ smallint(6)/g' \
  306.  -e's/ f4/ decimal(10,4)/g' \
  307.  -e's/ float/ decimal(10,4)/g' \
  308.  | mysql -u$DBUSER -p$DBPASS phx_data_2
  309.  
  310. echo "Adding indices from $file..."
  311. zcat $file | \
  312. sed -n -e '/create index/,/with struct/p'| \
  313. sed -e's/with structure.*/;/g' \
  314.  | mysql -u$DBUSER -p$DBPASS phx_data_2
  315. echo "  --- Done table creation from $file... ..."
  316. done
  317.  
  318. time ls -1 *.dat.$DATE.gz | while read file
  319. do
  320. echo "  --- Importing $file... ---
  321. "
  322. TABLE=`echo "$file"| cut -f1 -d.`
  323. echo "Importing $file into $TABLE...
  324. "
  325. zcat $file| iconv  --from-code=ISO-8859-1  --to-code=UTF-8 | tr -s ' ' |\
  326.  sed -e's/\t /\t/g' -e's/ \t/\t/g' -e's/ $//g' -e's/^ //g' |\
  327.  sed -e 's/\([[:space:]]\)\([[:digit:]]\{4\}\)\([[:digit:]]\{2\}\)\([[:space:]]\)\([[:digit:]]\{2\}\)/\1\2-\3-\4\5/g' \
  328.  > $TABLE
  329.  
  330. echo "TRUNCATE TABLE $TABLE;" | mysql -u$DBUSER -p$DBPASS phx_data_2
  331.  
  332.  filelist=filelist$$
  333.         split -500 $TABLE $TABLE
  334.         ls $TABLE?? > $filelist
  335.         cat $filelist | while read line
  336.         do
  337.  
  338. echo "Processing Sub File $line..."
  339.  
  340. # mysqlimport -d --local --fields-terminated-by='\t' --user=$DBUSER --password=$DBPASS phx_data_2 $TABLE
  341. mv $TABLE $TABLE.tempfile
  342. mv $line $TABLE
  343. #mysqlimport -d --local --fields-terminated-by='\t' --user=$DBUSER --password=$DBPASS phx_data_2 $line
  344.  
  345. echo "Importing $TABLE $line"
  346. mysqlimport -rf --local --fields-terminated-by='\t' --user=$DBUSER --password=$DBPASS "phx_data_2" "$TABLE"
  347.  
  348. echo "SHOW WARNINGS;" | mysql -u$DBUSER -p$DBPASS > $TABLE.err
  349. #rm $line
  350. mv $TABLE.tempfile $TABLE
  351. done
  352. rm $TABLE
  353. echo "  --- Done importing $file... ---
  354. "
  355. done
  356.  
  357. fi
  358.  
  359. export CD1="/home/ftp/vhc_pnd"
  360. export CD2="/opt/backup/pricing"
  361.  
  362. cd $CD1
  363.  
  364. DATE=`date +%Y%m%d`
  365. DATES=`date +%Y%m%d%H%M%S`
  366. DB=phx_data
  367. export FILEDIR=vhc_es_prc_$DATE
  368. export FILE=$FILEDIR.tar.zip
  369. export OKFILE=$FILE.ok
  370.  
  371. if [ -e $OKFILE ]
  372. then
  373. rm $OKFILE
  374. mkdir $CD2/prc_$DATE 2>/dev/null
  375. cd $CD2/prc_$DATE
  376. # cp ../$FILE ./.
  377. mv $CD1/$FILE ./.
  378. tar zxvf $FILE >/dev/null
  379. echo "Making Dir csv_$DATE"
  380. mkdir csv_$DATE 2>/dev/null
  381. pwd
  382. cd csv_$DATE
  383. pwd
  384. mv ../$FILEDIR/*csv .
  385.  
  386. #/usr/bin/mysql -u$DBUSER -p$DBPASS VOD_TEST < ../../VOD_TABLES_1
  387. # rm -rf done_$DATE
  388. mkdir done_$DATES 2>/dev/null
  389. mv done_$DATE done_$DATES 2>/dev/null
  390. mkdir done_$DATE 2>/dev/null
  391.  
  392. mv sq_vhei.csv sls_qttn_vhc_extr_item.csv
  393. mv visl.csv vhc_invt_srce_link.csv
  394. mv eaccl.csv eltc_adrs_cstm_cnct_link.csv
  395. mv passwd.csv done_$DATE/passwd.csv.back
  396.  
  397. date
  398. ls -1 *csv | while read csv
  399. do
  400. csvdb=`echo "$csv" | cut -f1 -d.`
  401. # Arreglo de los ficheros por lineas duplicadas.
  402. mv $csv tabletemp.0
  403. iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./tabletemp.0 > tabletemp
  404. cat tabletemp | sort | uniq > tabletemp2
  405. cat tabletemp2 | sed -e 's/\|\([[:digit:]]\{4\}\)\([[:digit:]]\{2\}\)\([[:digit:]]\{2\}\)\|/\1-\2-\3/g' > tabletemp3
  406. cat tabletemp > $csv
  407. # echo "csv:   $csv"
  408. # echo "csvdb: $csvdb"
  409. mysqlimport -d --local --fields-terminated-by=\| --user=$DBUSER --password=$DBPASS $DB $csv
  410.  
  411. mv $csv done_$DATE/.
  412. done
  413.  
  414. date
  415.  
  416. echo "Creando tabla de vehiculos vivos"
  417. echo "
  418. DROP TABLE IF EXISTS cstm_live_flt;
  419.  
  420. CREATE TABLE cstm_live_flt AS
  421. SELECT count(*) AS fleet_size,cmpy_or_prsn_id
  422. FROM vhc_cntr
  423. WHERE dsct_dat = 20991231
  424. GROUP BY cmpy_or_prsn_id;
  425. " | mysql -u$DBUSER -p$DBPASS phx_data
  426.  
  427. date
  428.  
  429. /usr/bin/mysqldump -u$DBUSER -p$DBPASS --all $DB > $DB.$DATE.sql
  430. gzip -f $DB.$DATE.sql
  431.  
  432. fi
  433.  
  434. # Sets the II_DBMS_SERVER to the batch server
  435. # ii_dbms_server=`$II_SYSTEM/ingres/bin/ingprenv | grep SVR_BATCH | cut -d'=' -f2`
  436. # II_DBMS_SERVER=$ii_dbms_server
  437. # export II_DBMS_SERVER
  438.  
  439. DATES=`date  +\%Y\%m\%d\%H\%M\%S`
  440. YEAR=`date +\%Y`
  441. DATE=`date +\%Y\%m\%d`
  442. BATCH=$ELS_CTRY'_prc'
  443. echo "BATCH: $BATCH"
  444. BATCH_1=$BATCH'_1'
  445. echo "BATCH_1: $BATCH_1"
  446. BATCH_0=$BATCH'_0'
  447. echo "BATCH_0: $BATCH_0"
  448.  
  449. echo "
  450. SELECT table_name, table_owner
  451. FROM iitables
  452. WHERE table_name like '%$BATCH_1%'
  453. ORDER BY table_name;
  454. \g"| sql $ELS_DBNAME | grep $LOGNAME| cut -f2 -d\||while read table
  455. do
  456. echo "
  457. DROP TABLE $table;\g;" | $II_SYSTEM/ingres/bin/sql -s $ELS_DBNAME >/dev/null
  458. echo 'Table '$table' deleted...'
  459. done
  460.  
  461. export ELS_DATA="/tmp"
  462.  
  463. mkdir -p "$ELS_DATA/transfer_es/$DATE" 2>/dev/null
  464. echo "Creating $ELS_DATA/transfer_es/$DATE..."
  465.  
  466. cd "$ELS_DATA/transfer_es/"
  467. cd "$DATE"
  468.  
  469. echo "Creating Max-Sequence Number Contract"
  470.  
  471. echo "
  472.  
  473. CREATE TABLE vhc_cntr_max AS
  474. SELECT flt_id,vhc_cntr_id,
  475. MAX(vhc_cntr_seq_nbr) as vhc_cntr_seq_nbr,
  476. prpl_type_cod
  477. FROM vhc_cntr v
  478. GROUP BY flt_id,prpl_type_cod,vhc_cntr_id
  479. ;
  480. \g;
  481.  
  482. "|sql -s $ELS_DBNAME -uingres
  483.  
  484.  
  485. #
  486. ##################################################
  487. # Classification of Vehicles Pending Instalation #
  488. ##################################################
  489.  
  490. echo "( $2 )Starting data gathering. This may take a few minutes. Please wait..."
  491.  
  492. USERTABLE="vhc_cntr_max
  493. cost_cent
  494. cstm
  495. cstm_cnct
  496. cstm_hrch
  497. cstm_invc_hdr
  498. cstm_invc_line
  499. cstm_invc_dtls
  500. cstm_ord_hdr
  501. cstm_ord_sta
  502. dept
  503. drv
  504. drv_grp_cmpt_prmt
  505. eltc_adrs
  506. eltc_adrs_cstm_cnct_link
  507. eltc_adrs_cstm_cnct_qlfc
  508. empl
  509. fnct
  510. fnct_type
  511. ord_vhc
  512. ord_vhc_srce
  513. prpl
  514. rlf_srvc_type
  515. rlf_srvc_type_rsn
  516. vhc_type
  517. vhc_type_cost
  518. vhc_type_xref"
  519.  
  520. if [[ $# -eq 2 ]]
  521. then
  522.  
  523.    USERTABLE="$2"
  524.         echo "Single table mode. Extracting $USERTABLE from $ELS_DBNAME)"
  525.  
  526. fi
  527.  
  528. echo "$USERTABLE" | while read table
  529. do
  530.  
  531. echo "Extracting table $table..."
  532. copydb -c $ELS_DBNAME -uingres -infile=$table.in -outfile=$table.out $table >/dev/null
  533. mv $table.out table
  534. cat table | sed -e's/= .*tab,/= c0tab,/g' -e's/= .*nl.*,/= c0nl)/g' -e'/nl=/d' -e's/\\p\\g/\\g/g' | gzip -c > $table.out.$DATE.gz
  535. # ls -l $table.out.$DATE.gz
  536. rm table
  537. gunzip -c $table.out.$DATE.gz | sql $ELS_DBNAME -uingres >/dev/null
  538. cat $table.ingres | tr -s ' ' |sed -e's/\t /\t/g' -e's/ \t/\t/g' -e's/ $//g' -e's/^ //g'| gzip -c > $table.dat.$DATE.gz
  539. rm $table.ingres
  540. gzip -c $table.in > $table.in.$DATE.gz
  541. rm $table.in
  542.  
  543. ls -1 $table*.gz | while read file
  544. do
  545. $HOME/send2lin $file >/dev/null &
  546. #rm $file
  547. done
  548.  
  549. done
  550.  
  551. echo "Complete SQL processing..."
  552. echo "
  553. DROP vhc_cntr_max;
  554. \g;
  555. "|sql -s $ELS_DBNAME -uingres
  556.  
  557. touch PHX_TRANSFER_$DATE.OK
  558. $HOME/send2lin PHX_TRANSFER_$DATE.OK > /dev/null &
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement