A firm dollar, rising crude oil prices and intense withdrawal of foreign funds kept the rupee under pressure