отметьте или окрасьте пустые каталоги для 'ls'

Отбросьте : в Вашем ~/.vimrc. Вам только нужен он из энергии, это подразумевается в сценариях как этот.

2
26.03.2013, 07:23
2 ответа

Это не может быть, покончили ls (по крайней мере, насколько я знаю), но можно найти пустое использование каталогов find:

find . -type d -empty

Если глубина имеет значение для Вас с GNU find:

find . -maxdepth 1 -type d -empty 
1
27.01.2020, 22:23
  • 1
    @Prometheus. При необходимости в подробном представлении, можно попробовать ls -ial `find . -maxdepth 1 -type d -empty` –  sundeep 26.03.2013, 08:15
  • 2
    @sundeep - Парсинг вывода находки как этот повредится на пробеле, я не рекомендовал бы это. –  Chris Down 26.03.2013, 08:24
  • 3
    , я предполагаю, что должен склеить их? Я знаю, что это может быть сложно, но является там способом для меня изменить вывод ls и затем передайте его по каналу к другой программе, которая выделится по-другому? Я думаю awk заменять соответствие find и затем используйте grep для выделения вывода но я не знаю, как подсветка синтаксиса реализована в ударе и grep не соответствует имени каталога. Также grep сотрет выделение, сделанное ls. Вы, оказалось бы, знали бы, как обойти эти проблемы? –  Forethinker 26.03.2013, 19:10

На всякий случай, чтобы найти не -пустые:

find. -mindepth 1 -maxdepth 1 -not -empty -type d
0
27.01.2020, 22:23

Теги

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