The rupee weakened past 80 to the US dollar for the first time, but recovered to 79.96 after RBI's intervention.