Qtile не устанавливается в Ubuntu 20.04

Если вы имеете в виду первые 7 в алфавитном порядке, сzsh:

printf '%s\n' /bin/c*(.[1,7]) > list.txt

Если вы имеете в виду

  • 7 самых старых, добавьте квалификатор Omglob(c*(.Om[1,7]))
  • 7 новейших, вместо этого добавьте квалификатор omglob
  • 7 самых маленьких:oL
  • 7 самых больших:OL

Обратите внимание, что в find /bin/[c]*оболочка расширяет этот глобус и передает полученные файлы (в алфавитном порядке )в качестве отдельных аргументов в find.

Имейте в виду, что если какие-либо из этих файлов являются каталогами, findначнет спускаться в них и перечислять их содержимое (в неопределенном порядке)

Вы бы хотели:

find /bin/c* -prune -type f | head -n 7 > file.txt

Где -prune— запретить findспускаться в любой каталог. Но имейте в виду, что использование headтаким образом работает только в том случае, если имена файлов не содержат символов новой строки (, что наиболее вероятно в случае /bin, но не гарантируется в общем случае ).

0
18.03.2021, 22:34
0 ответов

Теги

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