Я пытаюсь написать bash-скрипт для вывода списка и сортировки подпапок по количеству элементов.
Вот что у меня есть:
find * | wc -l
работает для возврата количества элементов.
И for f in *; do echo "$f"; find "$f" | wc -l ; done
, но список трудно разобрать.
Поэтому я попытался использовать printf
:
for f in *; do
c=`echo find "$f" | wc -l` ;
printf "$c $f\n";
done
Но он возвращает 1
для каждой подпапки.
И я хотел бы отсортировать окончательный список по количеству элементов в каждой подпапке.