Вам просто нужно использовать eval
shell builtin:
$ eval ls {$(seq -s , 13 20)}.pdf
Где eval
берет аргументы, переданные ему:
ls {$(seq -s , 13 20)}.pdf
и объединяет их вместе в одну команду:
ls {13,14,15,16,17,18,19,20}.pdf
, которая затем считывается и выполняется shell'ом.
$ eval ls {$(seq -s , 13 20)}.pdf
13.pdf 14.pdf 15.pdf 16.pdf 17.pdf 18.pdf 19.pdf 20.pdf
Вызывы выше пропущенных крупных скрытых файлов. Вот результат с du -a
du -ahd1 . | sort -rh | head
61G .
38G ./.xsession-errors
7.9G ./A
5.1G ./B
...
Как я понимаю, du
вычисляет использование всего поддерева, а опция -d1
только печатает данные вплоть до первого уровня иерархии. Ваша ls
вычисляет только первый уровень.