ls - group-каталоги-останні? (Список каталогів ПІСЛЯ файлів)


1

Ми знаємо, що існує спосіб перерахувати каталоги перед файлами, використовуючи:

ls -1 --group-directories-first

Чи є спосіб отримати протилежне? Я думав, --reverseщо зробить трюк, але, очевидно, ні.

ПРИМІТКА. Мені не потрібно рішення, яке працює з кількома висновками стовпців. Отже, я включив -1(або, аналогічно, -l).

Відповіді:


1

Краса оболонки полягає в тому, що ви можете складати різні одиниці логіки за допомогою труб:

ls -1 --group-directories-first | tac

Де tacреверсується те, що він отримує від stdin (навпаки cat). Він навіть працює з кольоровим виходом, що було для мене вирішальним:

ls -1 --color=always --group-directories-first | tac

Хм. На cygwinдві команди дають різний вихід. ls --group-directories-firstвиводить кілька стовпців імен. ls --group-directories-first | tacвиводить єдиний стовпець імен.
DavidPostill

Вибачте, мені потрібно оновити свою відповідь -lваріантом
Шрідхар Сарнобат,

І питання також :)
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.