Два входа конвейеры через перетасовку файловых дескрипторов и / dev / fd

Я считаю, что самый простой способ подсчета файлов и каталогов в текущем каталоге:

$ ls | wc -w

-w: используется для подсчитывать слова (а не строки, как -l), потому что ls выводит все файлы и каталоги в виде списка слов, разделенных пустым пространством.

И для подсчета только файлов :
Вы можете немного поиграть с чудесными ls флагами, вы можете получить каталоги, добавив косая черта в каталогах ls -p заставляет ls печатать файлы в строках с -l , а затем инвертировать grep , чтобы отфильтровать косые черты:

$ ls -pl | grep -v '/' | wc -l
3
14.02.2016, 01:59
0 ответов

Теги

Похожие вопросы