Debian зависает на экране входа в систему после установки homebrew

find. -type d '(' -name '*19[0-8][0-9]*' -o -name '*1990*' ')'

Это позволит найти любой каталог в текущем каталоге или под ним, имя которого содержит любое из чисел от 1900 до 1990. Тест делится на две части по имени файла, где первый проверяет числа между 1900 и 1989, а второй тест за 1990 год.

В этом случае нет необходимости использовать регулярные выражения. Приведенные выше шаблоны представляют собой шаблоны подстановки имен файлов.

Если вы хотите добавить проверку суффикса имени файла .events, вы можете сделать это двумя способами:

find. -type d -name '*.events' '(' -name '*19[0-8][0-9]*' -o -name '*1990*' ')' 

find. -type d '(' -name '*19[0-8][0-9]*.events' -o -name '*1990*.events' ')'

Ваша команда ничего не найдет, так как *в начале регулярного выражения соответствует символу *. Вы также экранируете один из [в выражении, что делает его соответствующим символу [.

0
06.12.2020, 16:33
1 ответ

ОРИГИНАЛЬНОЕ РЕШЕНИЕ

  • выключите компьютер и загрузитесь с работающего USB-накопителя
  • удалите файл ~/.profile и скопируйте и вставьте.profile из /etc/skel/.profile
  • перезагрузка
  • Вы также можете сделать это с консоли, но я не смог, поэтому я использовал метод live usb.
1
18.03.2021, 22:45

Теги

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