St_catobs.sh script to help manage observations.
This commit is contained in:
parent
2cae263bf9
commit
198c974428
26
scripts/st_catobs.sh
Executable file
26
scripts/st_catobs.sh
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
# Check obsdir exists
|
||||
if [ ! -d $ST_OBSDIR ]; then
|
||||
mkdir $ST_OBSDIR
|
||||
fi
|
||||
if [ ! -d $ST_OBSDIR/control ]; then
|
||||
mkdir $ST_OBSDIR/control
|
||||
fi
|
||||
|
||||
# look for observations in every subdir
|
||||
# catenate each one to lastobs.txt in obsdir
|
||||
find $ST_OBSDIR -iname 'observations.txt' | awk '{printf ("cat %s\n",$1)}' | sh > $ST_OBSDIR/lastobs.txt
|
||||
# and rename each original obs files to *.txt.used
|
||||
find $ST_OBSDIR -iname 'observations.txt' | awk '{printf ("mv %s %s.used\n",$1,$1)}' | sh
|
||||
|
||||
|
||||
# catenate lastobs.txt to allobs.txt and count the new observations
|
||||
cat $ST_OBSDIR/lastobs.txt >> $ST_OBSDIR/allobs.txt
|
||||
# count total observations
|
||||
NOBS=`cat $ST_OBSDIR/lastobs.txt | wc -l`
|
||||
NALLOBS=`cat $ST_OBSDIR/allobs.txt | wc -l`
|
||||
|
||||
echo "$NOBS new observations in lastobs.txt, total observations in allobs.txt: $NALLOBS"
|
||||
|
Loading…
Reference in a new issue