"Baguette," the word for long French bread, is apparently one word used for long sandwiches in parts of the Washington area -- though this is the first I've heard of it.
Maps here.
Here in Connecticut we always called them "grinders". However years ago, about 100 miles south of here in the NYC area, they were usually called "hero sandwiches".
I assume the Subway chain is now why most of the country calls 'em "subs".