Это расставание ваших кавычек, которое вводит вас в заблуждение. За параметром --where
следуют три аргумента, а не один!
Так что, если вы действительно хотите "и", все они будут работать ...
--where "cat=sanity and cat=smoke"
--where "cat=sanity && cat=smoke"
--where "cat=sanity & cat=smoke"
Однако, как Крис подсказки, вы, скорее всего, имеете в виду «или», а не «и». Вышеуказанные тесты будут запускаться только с категориями в обеих . Если вы хотите любой из них, то любой из них сделает свою работу.
--where "cat=sanity or cat=smoke"
--where "cat=sanity || cat=smoke"
--where "cat=sanity | cat=smoke"