Как перечислить текстовые файлы без расширения .txt?

Не нужно устанавливать most, вы можете настроить less следующим образом:

Добавить в ваш `~ .bashrc следующее: [!d4 ]

# Have less display colours
# from: https://wiki.archlinux.org/index.php/Color_output_in_console#man
export LESS_TERMCAP_mb=$'\e[1;31m'     # begin bold
export LESS_TERMCAP_md=$'\e[1;33m'     # begin blink
export LESS_TERMCAP_so=$'\e[01;44;37m' # begin reverse video
export LESS_TERMCAP_us=$'\e[01;37m'    # begin underline
export LESS_TERMCAP_me=$'\e[0m'        # reset bold/blink
export LESS_TERMCAP_se=$'\e[0m'        # reset reverse video
export LESS_TERMCAP_ue=$'\e[0m'        # reset underline
1
задан 22 December 2015 в 02:54

4 ответа

С ls -ignore="PATTERN" вы можете исключить файлы из результата ls.

Например, ls --ignore="*.txt" игнорировать файлы txt.

6
ответ дан 25 May 2018 в 02:12

Просто отрицайте свой шаблон (обратите внимание: shopt -s extglob требуется).

Чтобы отобразить все файлы без расширения:

ls !(*.*)

Чтобы показать файлы не txt try:

ls !(*.txt)
3
ответ дан 25 May 2018 в 02:12

Команда ls -SX1|less будет сортировать по расширению в одном столбце, а файлы без одного будут перемещены в начало. Трубопровод через меньшее, как в примере, предлагается для каталогов с более чем несколькими файлами, чтобы ограничить вывод на экран, полный за раз.

0
ответ дан 25 May 2018 в 02:12

Я предпочитаю избегать использования grep для простых операций листинга.

Чтобы избежать использования grep,

, я рекомендую использовать ls !(*.*) для поиска файлов без файла расширение и

ls -I "*.gz" -I "*.tz" или ls --ignore={"*.jpg","*.png","*.bmp"}

, чтобы исключить определенные расширения файлов

0
ответ дан 25 May 2018 в 02:12

Другие вопросы по тегам:

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