Articles of шаблоны

Как удалить все файлы в текущем каталоге, начиная с точки?

Я использую Ubuntu 14.04, а в терминале я стал root с sudo su, и я хотел удалить мусор root вручную. Он удалил все, за исключением нескольких файлов, начинающихся с точки. Например .htaccess и т. Д. Поэтому я пошел в этот каталог (который есть «файлы»), и я выполнил эту команду: rm -rf .* Он удалил эти […]

Соответствие IP-адреса в указанном диапазоне с помощью awk

В списке IP-адресов, разделенных символами новой строки, я пытаюсь сопоставить только внутренние 172 адреса (т.е. 172.16.x – 172.31.x). Я пробовал это, но он не работает: awk '$1 ~ /^172.[1-3][6-9]|[0-1]/' Что я делаю не так?

Заменить слово на основе первых n символов

У меня есть файл с данными вроде: ab001 ab002 ab003 ab004 Я должен заменить все слова, начинающиеся с «ab» на «ab001», т.е. после изменения файл должен читать как ab001 ab001 ab001 ab001 Я пробовал %s/ab*/ab001/g в редакторе VI , но он не дает ожидаемого результата. Я тоже пытался Google, но не нашел решения.

Совпадение шаблона оболочки и появление регулярных выражений

Я относительно новичок в Unix, и я наткнулся на одно любопытство. Некоторые конструкции оболочки, такие как case или find , используют сопоставление шаблонов, но это не совсем регулярное выражение. Другие команды, такие как ed , sed , vi и awk используют регулярные выражения для сопоставления шаблонов. Может ли кто-нибудь указать, какие команды оболочки (встроенные, программы) […]

tar "–exclude-from" double star wildcard

Я написал сценарий резервного копирования в моей системе Debian 8, в которой используется команда tar с «–exclude-from», чтобы исключить некоторые файлы / директории. Это отлично работает, но сегодня я хотел бы исключить некоторые файлы, разделяющие один и тот же шаблон пути, например /home/www-data/sites/<some_string>log.txt или каталоги, такие как /home/www-data/sites/<one_or_two_directories>/vendor . Я попытался добавить /home/www-data/sites/*log.txt в файл, […]

Совпадение шаблонов по блоку

Я пытаюсь сопоставить шаблон, хранящийся в переменной, через блок if. По моему пониманию, это должно быть совпадение и получить выражение «Match» echo. Однако, похоже, это не совпадение. patern=EOD*psv file=EOD_test_20160404.psv if [[ $file == *"$patern" ]] then echo "Match"; else echo "No Match"; fi Вывод: Не совпадает Почему значение переменной file соответствует указанному шаблону?

Почему «tar -exclude» не использует несколько опций?

Глядя на man-страницу для tar, говорится, что –exclude=PATTERN будет « исключать файлы, данные как PATTERN ». Я не уверен, что PATTERN объясняется более подробно в другом месте, но почему пользователь должен предоставить отдельную опцию –exclude для каждого каталога или файла? Например, tar cvzf backup.tar.gz / –exclude=/home,/sys,/proc в отличие от tar cvzf backup.tar.gz / –exclude=/home –exclude=/proc […]

Совместимость шаблонов и арифметические операторы (+ – * /%)

Это выглядит так просто, но это не так: [[ "1234+5678" =~ [0-9]+(\s*(\-|\*)\s*[0-9]+)* ]] && echo $? возвращает 0 . Однако на самом деле этого не должно делать, поскольку допускаются только операции минус ( – ) и умножения ( * ). Кроме того, я схватил некоторое средство регулярного выражения в сети и попытался сопоставить этот шаблон: […]

Как найти файлы, заканчивающиеся на ~ и pyc?

Я хочу найти все файлы (в текущем и все подкаталоге), которые заканчиваются на «~» или «pyc». Для этого я попробовал следующий шаблон find : find . -name '*{~,pyc}' find . -name '{*~,*.pyc}' но не перечислять ни один из файлов, присутствующих в диалекте. Почему эти шаблоны не работают? Как это сделать правильно? При использовании ls вместо […]

Как включить несколько конфигурационных файлов в php-fpm?

Я выполняю настройку php-fpm , и у меня возникают некоторые проблемы с директивой include= в файле php-fpm.conf . Вот директива по умолчанию: include=/etc/php/7.0/fpm/pool.d/*.conf Но я хочу добавить еще один путь по этому пути, скажем /usr/example/php-fpm/*/pool7.0.cfg . Как я могу это сделать, я попытался include=/{/etc/php/7.0/fpm/pool.d/*.conf,/usr/example/php-fpm/*/pool7.0.cfg} Но это не работает. Спасибо за помощь!

Intereting Posts
Может ли root / superuser прочитать мои защищенные от чтения файлы? Привод NTFS не установлен в Debian vsftpd: разрешить пользователю видеть только свой домашний каталог ошибка в порядке egrep Обрабатывать директивы подсказок внутри $ psvar без PROMPT_SUBST Ошибка Yum при установке MongoDB на CentOS? Как установить общую библиотеку в Linux Попытка взломать слабый пароль с помощью John Печать количества файлов, имеющих одинаковое имя для каждого файла из каталога Не удается подключиться к Tomcat на порту 8080 (порт 80 работает) Как получить список установленных пакетов, уязвимых для удаленной атаки на debian? Как заставить `wget` использовать метод GET для извлечения реквизитов страниц? Избегайте голодания с помощью стаи с 2 процессами с блокировкой записи и чтения Восстановление файловой системы После изменения структуры раздела ag: поиск игнорируемых файлов, но не двоичных файлов