Dollar demand from oil companies and foreign banks, likely on behalf of custodial clients, kept the rupee under pressure, a salesperson at a foreign bank said.