#!/usr/bin/ksh # # sequence_summary_2_html: this script reads in files containing summaries of # ASCA processing sequences (as produced by sequence_summary.ksh) and creates # a new html file from them. If the input file # has the name of *.summary then the output file has the name *.html. The only # command line argument ($1) is the directory where the sequence summary files # may be found. # cd $1 IFS=" " for j in *.summary do file=$(echo $j | awk '{print substr($0,1,length($0)-8)}') print "< title > ASCA Sequence $file < /title >" > $file.html print '< H3 > Click on sequence number to see a complete processing log for that sequence < /H3 >' > > $file.html print '< HR >' > > $file.html for i in $(cat $j) do echo $i | awk 'BEGIN{FS = "|"} { printf("< H2 > Sequence < A HREF=\"/cgi-bin/createpage.sh?%s\" > %s < /A >< /H2 > \n",$1,$1); printf("< OL > \n"); printf("< LI > Object name: %s \n",$10); printf("< LI > RA/DEC (decimal degrees): %s/%s \n",$2,$3); printf("< LI > Roll Angle: %s \n",$4); printf("< LI > NRA Number: %s \n",$7); printf("< LI > Observation Start Time (dd/mm/yy,hh:mm:ss): %s,%s \n", substr($5,1,8),substr($5,10,8)) printf("< LI > Observation End Time (dd/mm/yy,hh:mm:ss): %s,%s \n", substr($6,1,8),substr($6,10,8)) printf("< LI > Processing Date (dd/mm/yy): %s/%s/%s \n", substr($8,5,2),substr($8,3,2),substr($8,1,2)); printf("< LI > Data Public Release Date (dd/mm/yy): %s \n",$9); printf("< /OL > \n"); printf("< HR > \n"); }' > > $file.html done done exit 0