C'è questa sezione dell'opa_downloader.src_ksh
opa_prex "cp $INDEXER_CORIOLIS $DIR/Med_floats_OLD.txt"
#download new syntetic profile
HOST=ftp.ifremer.fr
USER=anonymous
REMOTEDIR=/ifremer/argo/
opa_prex "rm -f $DIR/argo_synthetic-profile_index.txt.gz"
opa_prex "$OPA_BINDIR/ncftpget -u $USER $HOST $DIR $REMOTEDIR/argo_synthetic-profile_index.txt.gz"
opa_prex "gzip -dc $DIR/argo_synthetic-profile_index.txt.gz > $DIR/argo_synthetic-profile_index.txt"
#correct file from blank parts
opa_prex "grep -v ",," $DIR/argo_synthetic-profile_index.txt | grep -v D.nc > $DIR/argo_synthetic-profile_index_CORR.txt"
#launch the reader -> obtain the mediterranean floater file
opa_prex "python $OPA_BITSEA/Float/argo_reader.py -i $DIR/argo_synthetic-profile_index_CORR.txt -o $INDEXER_CORIOLIS"
#matching old vs new -> return a file called UPDATE_FILE.txt in which there is the list of floats that are different between the two files
opa_prex "python $OPA_BITSEA/Float/argo_difference.py -N $INDEXER_CORIOLIS -O $DIR/Med_floats_OLD.txt -o $UPDATE_FILE"
opa_prex "cp $UPDATE_FILE $OPA_LOGDIR/daily/DIFF_floats.$(date +\%Y\%m\%d-\%H:\%M:\%S).txt"
che ha come input sostanziali
- INDEXER_CORIOLIS=Med_floats.txt già presente dal lancio precedente
argo_synthetic-profile_index.txt.gz che mi scarico
e come output
- il nuovo Med_floats.txt
- l'UPDATE_FILE da passare alla generazione superfloat
A me piacerebbe che esitesse uno script python che fa tutto questo:
python coriolis_update_lists.py -i Med_floats_OLD.txt -c file.gz -o Med_floats.txt -u $UPDATE_FILE
C'è questa sezione dell'opa_downloader.src_ksh
che ha come input sostanziali
argo_synthetic-profile_index.txt.gzche mi scaricoe come output
A me piacerebbe che esitesse uno script python che fa tutto questo:
python coriolis_update_lists.py -i Med_floats_OLD.txt -c file.gz -o Med_floats.txt -u $UPDATE_FILE