It's actually pretty simple, use --where clauses on the tables where you don't want data and give it an always false condition. For instance, load data on foo and gah and only schema on bar:
mysqldump -u ... -p... myDatabase foo bar --where='1=2' gah > myfile.sql
So YES you can do this on one line.