0

I use this code and this is works only for January,how can I create script with sed for every month?

var='<table>\n<tr><th colspan="7">'
cal -h | sed '1{s|^|'"${var}"'|;s|$|</th></tr>|};2,${s|\(..\) |<td>\1</td>|g;s|^|<tr>|;s|$|</tr>|};$s|$|\n</table>|' >> file.html

1 Answers1

0

Try with 3 months:

 for m in {1..3}
 do
   cal -m $m -h | sed '1{s|^|'"${var}"'|;s|$|</th></tr>|};2,${s|\(..\) |<td>\1</td>|g;s|^|<tr>|;s|$|</tr>|};$s|$|\n</table>|'
 done 
user unknown
  • 35,537
  • 11
  • 75
  • 121