Grub, похоже, не загружает свой конфиг из grub.cfg

То, что вы ищете, называется basename, оно игнорирует структуру каталогов unix

Пример ниже:

find /any/path/you/want -maxdepth 1 -type d -exec basename {} \;

это исключит из вывода даже путь dir, устраняя необходимость cd перед запуском команды


Некоторая дополнительная информация:

Я бы передал -exec в качестве аргумента для find вместо | (pipe) другой команды для вывода (избегая второй команды, перебирающей каждую строку вывода, при этом, в зависимости от вывода, это может улучшить производительность скрипта)

ПРИМЕЧАНИЕ: find опции являются не позиционными (-maxdepth влияет на тесты, указанные до нее, а также на тесты, указанные после нее).

1
26.01.2016, 18:35
0 ответов

Теги

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