You're certainly asking a lot from a consumer grade router.
Typically, the consumer grade and even the enterprise/business class routers are built around some sort of Linux/Unix/Posix type core. The amount of functionality you get is based on the amount of effort they've spent in customizing the OS. You're not going to find CLI access on consumer grade stuff as the market doesn't demand it. Your best option if you really want this is to see if there is a hack firmware that gives you this feature.
Incidentally, SonicWall never really provided a CLI. They have a very basic one but they're adding a full function CLI in future firmware releases.
Typically, the consumer grade and even the enterprise/business class routers are built around some sort of Linux/Unix/Posix type core. The amount of functionality you get is based on the amount of effort they've spent in customizing the OS. You're not going to find CLI access on consumer grade stuff as the market doesn't demand it. Your best option if you really want this is to see if there is a hack firmware that gives you this feature.
Incidentally, SonicWall never really provided a CLI. They have a very basic one but they're adding a full function CLI in future firmware releases.