-1

У меня есть задание, и он просит меня

Отобразить файлы в /usr /bin, которые не начинаются с буквы через v

Затем он просит меня

Отобразить файлы в /usr /bin, которые содержат как минимум две цифры

Я перепробовал все, что мог придумать, я не могу понять эти две команды.

1 ответ1

0

Используйте find:

find /usr -not -name "v*" -type f

-name перечисляет все файлы, которые соответствуют v, а затем произвольные символы

-not инвертирует это

- type f только список файлов, а не каталогов

find /usr/bin -type f  -name "*[0-9]*[0-9]*" 

то же, что и выше [0-9] обозначает одну произвольную цифру, звездочки (*) - произвольные символы между, до и после цифр.

Не забывайте кавычку, иначе выражение имени оценивается не по результатам поиска, а по оболочке, прежде чем они будут переданы для поиска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .