Найдите поддержки -o
find . ! '(' -name '*.txt' -o -name '*.pdf' ')'
Вам нужна круглая скобка для создания права приоритета. Найдите делает много материала; я предлагаю прочитать его страницу справочника.
Можно также сделать или в grep
(но действительно, Вы не должны анализировать вывод ls
)
ls | grep -Ev '\.(txt|pdf)$' | column
Для получения изображений от веб-камеры я предложил бы Сыр.
Если Сыр не решит Вашу проблему, то он, по крайней мере, поможет Вам отладить его легко. Сыр делает это: получите изображение от веб-камеры. У Вас нет другой тысячи функций для вмешательства в эту задачу.