Вопросы с тегом «patterns»

105
Как мы указываем несколько шаблонов игнорирования для команды `tree`?

Мне нужно напечатать структуру каталогов нашей производственной системы, и я хотел бы удалить некоторые конкретные каталоги из дерева ? Как мы указываем несколько шаблонов игнорирования для...

23
Что такое шаблонный образец .gitignore для регулярного выражения (Big | Small) (State | City) - [0-9] * \. Csv

У меня есть регулярное выражение, которое я вставил в мой .gitignoreаналог: (Big|Small)(State|City)-[0-9]*\.csv Это не сработало, поэтому я протестировал его на RegexLab.NET . Затем я нашел страницу справочника gitignore, из-за которой я узнал, что gitignore использует не регулярные выражения, а...

19
echo [9876543210] отображает 1 4 5 6… почему?

Пожалуйста, объясните, почему 1 4 5 6 отображается для последних четырех эхо-операторов? Однажды я столкнулся с этим случайно, но теперь мне интересно, почему это происходит. Эти заявления работают, как и ожидалось (для меня). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Эти...

12
Как использовать логическое ИЛИ в find?

В оболочке bash lsможно использовать функциональность логического ИЛИ через (конечно, я мог бы также сделать, ls name1 name2но мои истинные примеры более сложные): ls @(name1|name2) Есть ли способ сделать это с помощью find? Моя наивная реализация: find . -maxdepth 1 -name @("name1"|"name2") не...

12
Список файлов, которые соответствуют шаблону, но игнорируют файлы, которые соответствуют другому шаблону?

Допустим, у меня есть каталог с файлами a1, a2, a3, b1, b2, b3. Я хочу только сопоставлять файлы, которые начинаются с, aно не содержат 3. Я пытался, ls -I "*3" *a*но это возвращается a1 a2 a3, хотя я не хочу, чтобы это соответствовало a3. Это возможно с...

10
Как найти файлы, содержащие новую строку в имени файла?

Я пытаюсь найти файлы с новой строкой в ​​имени файла. Но я не могу понять, какой шаблон использовать. Следующее работает, но не очень полезно, если я хочу использовать его в отступе кода. find . -name '* *' Я попробовал эти два, и им удалось только найти имена файлов, которые содержали букву n :...

10
Найти файлы, которые заканчиваются номером

Я пытаюсь сделать некоторый резервный скрипт, поскольку файлы журнала становятся все больше и больше. У меня есть копирование текущего файла (например, secureфайла в /var/log/) и удаление содержимого из этого файла. Но есть некоторые файлы с именем , как: secure.1, secure.2и все это я хотел бы...

8
Как сопоставить точную строку с помощью `sed`? Но не часть этого.

У меня есть входной файл FILE1.TXT, как показано ниже. 11 id1 12 13 AGE = 20 14 NAME = NAME1 15 16 id2 17 18 AGE = 30 19 NAME = NAME2 . . . 110 idXYZ 111 112 AGE = AGEXYZ 113 NAME = NAMEXYZ 114 115 idZZZ 116 Я хочу найти все поля, принадлежащие определенному идентификатору, и получить значение NAME...

8
Как создать массив уникальных элементов из строки / массива в Bash?

Если у меня есть строка «1 2 3 2 1» - или массив [1,2,3,2,1] - как я могу выбрать уникальные значения, т.е. "1 2 3 2 1" produces "1 2 3" или [1,2,3,2,1] produces [1,2,3] Похоже на uniq, но uniq, похоже, работает на целых строках, а не на шаблонах внутри строки...

8
Bash Globbing не так, как ожидалось

Это является домашним заданием вопроса: Сопоставьте все имена файлов с 2 или более символами, которые начинаются со строчной буквы, но не заканчиваются заглавной буквой. Я не понимаю, почему мое решение не работает. Поэтому я выполнил следующее: touch aa touch ha touch ah touch hh touch a123e touch...