Changeset 629 for BAORadio/AmasNancay/trunk
- Timestamp:
- Jan 13, 2012, 11:44:05 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BAORadio/AmasNancay/trunk/hdrfitsextractor.sh
r579 r629 13 13 RM=/bin/rm 14 14 defaultIFS=$IFS 15 SED=/bin/sed 15 16 16 17 #set Irods environment … … 59 60 if [ ! "<${sourceRadio}>" = "<>" ]; then 60 61 $ECHO "You have selected sourceRadio = $sourceRadio" 61 tableau=( `$GREP -i ${sourceRadio} ${OUT1} | $AWK '( NF==4 ) { print $2 }' ` ) 62 # tableau=( `$GREP -i ${sourceRadio} ${OUT1} | $AWK '( NF==4 ) { print $2 }' ` ) 63 tableau=( `imeta qu -C status "=" hdrNOTDone | $AWK "/$sourceRadio/" | $AWK '{print $2}' ` ) 62 64 else 63 tableau=( `$CAT ${OUT1} | $AWK '( NF==4 ) { print $2 }'` ) 65 # tableau=( `$CAT ${OUT1} | $AWK '( NF==4 ) { print $2 }'` ) 66 tableau=( `imeta qu -C status "=" hdrNOTDone | $AWK '{print $2}' | $SED '/^$/d' ` ) 64 67 fi 65 68 IFS=' … … 82 85 for fibdir in Fiber1 Fiber2; do 83 86 $ECHO "DEBUG (${scriptName}): Fiber $fibdir" 84 #NB: care should be taken to the fact that ILS returns all the instance of the file (HPSS, disk...) 85 # so one should use a trick to count unique instance 86 listOfsig=( `ils ${i}/${fibdir} | $GREP -i "signal" | $XARGS -i basename {} | $SORT -k1.7n` ) 87 IFS=' 87 status=`imeta ls -C ${i}/${fibdir} status | $AWK '/value/{print $2}'` 88 $ECHO ${status} 89 ##NB: care should be taken to the fact that ILS returns all the instance of the file (HPSS, disk...) 90 ## so one should use a trick to count unique instance 91 # listOfsig=( `ils ${i}/${fibdir} | $GREP -i "signal" | $XARGS -i basename {} | $SORT -k1.7n` ) 92 # IFS=' 93 #' 94 # listOfsig=( $( $PRINTF "%s\n" "${listOfsig[@]}" | $AWK 'x[$0]++ == 0' ) ) 95 # nblinesSIG=${#listOfsig[@]} 96 # listOfhdr=( `ils ${i}/${fibdir} | $GREP -i "header" | $XARGS -i basename {} | $SORT -k1.7n` ) 97 # IFS=' 98 #' 99 # listOfhdr=( $( $PRINTF "%s\n" "${listOfhdr[@]}" | $AWK 'x[$0]++ == 0' ) ) 100 # nblinesHDR=${#listOfhdr[@]} 101 # $ECHO "(DEBUG) (${scriptName}: test if $nblinesHDR != $nblinesSIG " 102 # if [ $nblinesHDR != $nblinesSIG ]; then 103 if [ "<$status>" != "<hdrDone>" ]; then 104 ##do the header extraction 105 ##build signal files list 106 ##loop on signal files 107 listOfsig=( `ils ${i}/${fibdir} | $GREP -i "signal" | $XARGS -i basename {} | $SORT -k1.7n` ) 108 IFS=' 88 109 ' 89 listOfsig=( $( $PRINTF "%s\n" "${listOfsig[@]}" | $AWK 'x[$0]++ == 0' ) ) 90 nblinesSIG=${#listOfsig[@]} 91 listOfhdr=( `ils ${i}/${fibdir} | $GREP -i "header" | $XARGS -i basename {} | $SORT -k1.7n` ) 92 IFS=' 93 ' 94 listOfhdr=( $( $PRINTF "%s\n" "${listOfhdr[@]}" | $AWK 'x[$0]++ == 0' ) ) 95 nblinesHDR=${#listOfhdr[@]} 96 $ECHO "(DEBUG) (${scriptName}: test if $nblinesHDR != $nblinesSIG " 97 if [ $nblinesHDR != $nblinesSIG ]; then 98 #do the header extraction 99 #build signal files list 100 #loop on signal files 110 listOfsig=( $( $PRINTF "%s\n" "${listOfsig[@]}" | $AWK 'x[$0]++ == 0' ) ) 101 111 $ECHO "(DEBUG) (${scriptName}): ${listOfsig[@]}" 102 112 … … 146 156 nloop4dbg=$(expr $nloop4dbg + 1) 147 157 done 158 imeta mod -C ${i}/${fibdir} status hdrNOTDone v:hdrDone 148 159 else 149 160 $ECHO "INFO (${scriptName}): nothing to do for ${i}/${fibdir}"
Note: See TracChangeset
for help on using the changeset viewer.