Запитання з тегом «patterns»

1
Як ми можемо вказати кілька моделей ігнорування для команди `tree`?
Мені потрібно надрукувати структуру каталогів нашої виробничої системи, і я хотів би видалити з дерева деякі конкретні каталоги ? Як ми можемо вказати кілька моделей ігнорування для treeкоманди?

1
Що таке .gitignore шаблону, еквівалентного регулярному вираженню (Big | Small) (Штат | Місто) - [0-9] * \. Csv
У мене є регулярний вираз, який я застряг у своєму .gitignoreподібному: (Big|Small)(State|City)-[0-9]*\.csv Це не спрацювало, тому я перевірив його на RegexLab.NET . Потім я знайшов сторінку gitignore man, яка привела мене до того, що я дізнався, що gitignore не використовує регулярні вирази, а скоріше fnmatch (3) . Однак, мабуть, він …

1
echo [9876543210] відображає 1 4 5 6… чому?
Поясніть, будь ласка, чому відображається 1 4 5 6 для останніх чотирьох ехо-заяв? Я потрапив це випадково один раз, але мені зараз цікаво, чому така поведінка трапляється. Ці твердження працюють, як і очікувалося (для мене). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Ці ехо-заяви постійно …

4
Список файлів, які відповідають шаблону, але ігнорують файли, які відповідають іншому шаблону?
Скажімо, у мене є каталог з файлами a1, a2, a3, b1, b2, b3. Я хочу лише відповідати файлам, які починаються, aале не містять 3. Я спробував, ls -I "*3" *a*але він повертається a1 a2 a3, хоча я не хочу, щоб він відповідав a3. Це можливо за допомогою ls?
12 linux  bash  ls  patterns 

2
Як використовувати логічний АБО у пошуку?
У bash shell lsможна використовувати логічну функцію АБО через (звичайно, я можу це зробити, ls name1 name2але мої справжні приклади є складнішими): ls @(name1|name2) Чи є спосіб зробити це за допомогою find? Моя наївна реалізація: find . -maxdepth 1 -name @("name1"|"name2") не працює (просто нічого не видає)
12 find  ls  patterns 

3
Знайдіть файли, які закінчуються цифрою
Я намагаюся зробити якийсь резервний скрипт, оскільки файли журналу стають все більшими та більшими. Що я маю - це скопіювати поточний файл (наприклад, secureфайл у /var/log/) та видалити вміст із цього файлу. Але є деякі файли з ім'ям , як: secure.1, secure.2і все це я хотів би порахувати їх, і …

1
Як знайти файли, що містять новий рядок у назві файлу?
Я намагаюся знайти файли з новим рядком у назві файлу. Але я не можу зрозуміти, який шаблон використовувати. Далі працює, але не дуже корисно, якщо я хочу використовувати його в відступному коді. find . -name '* *' Я спробував ці два, і їм вдалося лише знайти імена файлів, які містили …
10 shell  find  patterns 

5
Зіставлення шаблонів у назвах шляхів у bash
Я хочу діяти у списку підкаталогів у каталозі. Поміркуйте: for x in x86-headers/*/C/populate.sh; do echo $x; done Це дає x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Але я хочу значення, відповідає другій частині шляху, elf, glі т.д. Я знаю , як здирати провідний x86-headers. for x in x86-headers/*/C/populate.sh; do i=${x##x86-headers/}; …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.