Я перечисляю только базовые имена файлов с помощью команды ls, подобной этой, которую я получил от здесь :
ls --color -1 . | tr '\n' '\0' | xargs -0 -n 1 basename
Я хотел бы перечислить все каталоги в первом столбце, все исполняемые файлы в следующем, все обычные файлы - последними (возможно, также с колонкой для каждого расширения).
Итак, первая (и главная) «задача» - напечатать несколько столбцов разной длины.
Есть ли у вас какие-либо предложения, какие команды я должен использовать, чтобы написать этот скрипт? Должен ли я перейти на find
? Или мне просто написать сценарий на Perl?
Я хочу иметь возможность дополнительно сортировать столбцы по размеру ;-) Я не обязательно ищу скрипт для этого, но, возможно, несколько советов о том, как подойти к написанию такого скрипта.