Ваша оболочка должна уметь выполнять фильтрацию:
ls *.pdf | wc -l
или вы должны убедиться, что совпадает конец имен файлов:
ls | grep "*\.pdf$" | wc -l
(обратите внимание на знак доллара).
Примечание: оба этих варианта также будут соответствовать каталогам, заканчивающимся на ".pdf", если таковые имеются.
Примечание 2: ls
должен вести себя так, как если бы вы задали ему опцию -1
, как только вы передадите его вывод. В противном случае добавьте этот переключатель.