1
ответ

Ограничение области действия квалификаторов glob в zsh

Я почти уверен, что оболочка zsh не предоставляет способ сделать это, но я все равно решил спросить чтобы убедиться, что я ничего не пропустил из руководства. С оболочкой zsh, ...
14.11.2019
1
ответ

Возврат рандомизированных элементов из glob match

С помощью квалификаторов glob в zsh можно различными способами сортировать результаты сопоставления шаблона подстановки имени файла. Например, шаблон *(om) будет соответствовать всем нескрытым именам в текущем каталоге,...
08.11.2019
1
ответ

Использование путей из функции, использующей подстановку

Известно, что синтаксический анализ вывода ls обычно является плохой идеей, и одно из решений — использовать подстановку вместо ls для «безопасного» цикла. через файлы в каталоге. для пути в /path/to/search/*; делать ...
04.11.2019
1
ответ

что такое GREEDYDATA в elasticsearch

чтение файлов конфигурации logstash, которые я нашел в filter conf grok { match => { "message" => "Put\s*command\s*:\s+%{GREEDYDATA:command }" } } Как работает этот фильтр, я пытался...
27.10.2019
1
ответ

Шаблон extglob Bash с запятой

Предположим, что extglob включен в Bash (я использую 5.0.11(1)-release (x86_64-apple-darwin18.6.0)) и у нас есть файл с именем list89988777,,,,,+--.txt. Я не могу получить , для работы в шаблоне extglob с [....
25.10.2019
1
ответ

Подстановочный знак в Makefile ничего не делает.

Я пытаюсь скомпилировать модуль ядра с именем DAHDI в FreePBX (RHEL). Я получаю следующую ошибку make output: Похоже, у вас не установлены исходные коды для ядра 3.10.0-957.21.3.el7.x86_64....
22.10.2019
1
ответ

Bash: подстановка и условия файла

Я пытаюсь проверить, существует ли файл или нет: Это работает так, как ожидалось: if [ -e "/tmp/test.*.lock" ]; затем эхо "существует!" fi Это не так: if [[ -e /tmp/test.*.lock ]]; затем эхо "существует!" ...
21.10.2019
1
ответ

Шаблоны соответствия порядка тегов завершения zsh

Можно ли использовать шаблоны сопоставления вместо игнорируемых шаблонов в порядке тегов? Я хотел бы попробовать пользовательский ограниченный набор соответствий с первой попытки без префикса, например: $ man <...
21.10.2019
1
ответ

Цикл с исключением в bash

Как написать цикл про все файлы *.py кроме a.py? для i в *.py && !(a.py); сделать python3 $ я done
19.10.2019
1
ответ

Команда подстановки и поиска. Разница между инкапсуляцией подстановки в " " и не

Почему find . -name "*.jav" работает при поиске . -name *.jav не работает, если файлов .jav более 1? Что делают « » и почему «*.jav» не интерпретируется как буквальная строка?
16.10.2019
1
ответ

zsh ignore glob if nomatch

Чтобы перечислить все репозитории докеров, мне нужно использовать звездочку. Но я вынужден добавить кавычки, потому что подстановка zsh улавливает звездочку. sudo docker image list "hub.local/*" Я пытаюсь создать псевдоним с помощью noglob, ...
07.10.2019
1
ответ

Подстановочный знак не работает с переименованием при переименовании имен файлов в папке

У меня есть ряд файлов в папке со строкой в ​​середине имен файлов, начинающихся с _S (_S1, S2, S143 ....), от которого мне нужно избавиться/заменить просто и подчеркнуть. Вот так...
04.10.2019
1
ответ

Подстановка с отрицанием в ZSH

Я пытаюсь получить что-то вроде ls **/*!(test).rb для расширения на все файлы ruby, которые не заканчиваются на «test». Однако все, что я пробовал до сих пор, не помогло. Я попытался включить расширенную подстановку ZSH...
15.09.2019
1
ответ

Сопоставление строкового шаблона Zsh для удаления пробелов

Попытка решить проблему с кодовым гольфом с помощью zsh, но мое регулярное выражение работает неправильно. Требование Учитывая входную строку $1, удалите все пробелы сразу слева от любого ! персонаж. Примеры: ...
13.09.2019
1
ответ

UNIX/SED - Подстановочный знак в имени файла

Имя файла: file_201909091143.csv Как добавить подстановочный знак для извлечения всех файлов, начинающихся с «файл»? #!/bin/bash # очищает пустые строки sed -i '/^$/d' файл?.csv # отсутствует подстановочный знак ОБНОВЛЕНИЕ ls каталога: ...
04.09.2019
1
ответ

Как преобразовать [*] в регулярное выражение?

По сути, мне нужно Ctrl+f (искать) следующую строку... [*] Это означает, что я хочу найти все, что совпадает между (и включая) скобками. Что мне заменить "*" на ...
03.09.2019
1
ответ

Как включить «extended_glob» в tcsh?

Я пытаюсь включить 'extended_glob' в оболочке tcsh и пробовал следующие команды: setopt extension_glob shopt extended_glob Но ничего из этого не сработало. Может ли кто-нибудь дать мне знать, как включить это в ...
12.08.2019
1
ответ

Расширение вставки и фигурной скобки против подстановочного знака

Почему раскрытие фигурной скобки ведет себя не так, как подстановочный знак в сочетании с вставкой? Пример: Предположим, у нас есть несколько папок, каждая из которых содержит tsv с одинаковой структурой, и мы хотим создать «all.tsv»…
09.08.2019
1
ответ

Почему zsh не нравится файловый шаблон типа *17*?

Я относительно новый пользователь zsh, и мне это нравится в 99% случаев. Когда я пытаюсь скопировать кучу файлов, например: [I] ➜ ls *17* core.txt.17 info.17 vmcore.17.zst, но когда я scp *17* xxx:xxx/xxx, я получаю: ...
24.07.2019
1
ответ

тире не расширяет подстановочные знаки в chroot

Я работаю с копией Raspbian, установленной с помощью pi-gen. Pi-gen работает в контейнере Docker с томом для файловой системы, запускает debootstrap и пользовательские сценарии внутри chroot для тома. Я'...
04.07.2019
1
ответ

bash 'case' для классификации входных данных как не- и целых чисел

резюме: Я хотел бы использовать оператор bash case (в другом коде) для классификации входных данных относительно того, являются ли они положительным целым числом отрицательное целое число нуль пустая строка нецелочисленная строка Исполняемый файл ...
17.06.2019
1
ответ

Шаблон подстановки файлов, !(*пример), ведет себя в сценарии bash иначе, чем в оболочке bash

Следующее работает при вставке непосредственно в мой терминал bash (я вызываю bash явно, версия bash: 4.4.19(1)-выпуск (x86_64-pc-linux-gnu)) для имени файла в /home/dean/Downloads/!(*example).txt; делать ...
27.05.2019
1
ответ

Проверить, существуют ли в каталоге какие-либо файлы, не соответствующие определенному шаблону.

У меня большие трудности с этим. Я пытаюсь проверить, существуют ли в каталоге файлы, которые НЕ соответствуют заданному шаблону, возвращая true или false. В данном случае файлы в $ dir, которые не ...
24.05.2019
1
ответ

zsh scripting - Как НЕ сопоставить шаблон при создании имени файла?

В настоящее время я пытаюсь просмотреть набор каталогов, но только те, которые мне интересны. $ лс -д */ cfdpost_statefiles/ p050L0260/ p050L0510/ p060L0390/ p070L0260/ p070L0510/ p092L0390/ ...
03.05.2019
1
ответ

Есть ли какая-либо инициатива по преобразованию всех глобусов оболочки в стандартное регулярное выражение?

Я вижу много фантазий между синтаксисом глобусов оболочки (подстановочными знаками) и стандартным регулярным выражением. Есть ли (или была ли) какая-либо инициатива по преобразованию всех глобусов оболочки в стандартное регулярное выражение? Под этим я п
29.03.2019
1
ответ

rm не работает с []

У меня есть такие файлы, как: ls CONFIG2 DOS DOSCAR KPOINTS PCDAT WAVECAR submit_vasp_beskow.sh CHG EIGENVAL OSZICAR POSCAR XDATCAR vasprun.xml CHGCAR IBZKPT OUT ...
26.03.2019
1
ответ

ZSH - Зацикливать файлы, игнорировать определенные шаблоны (no ls или find)

Я только что закончил читать статью под названием «Почему не следует анализировать вывод ls».Я хочу зациклить каждый файл в каталоге, и в статье говорится, что следующий является одним из самых простых и ...
06.03.2019
1
ответ

Регулярное выражение Bash и разделение IFS

У меня возникла следующая проблема: я хочу извлечь текст, заключенный в квадратные скобки, из строки (с скобками или без них). Моя строка выглядит так: STR = "[1] [2] [345] [678 9] foo bar" Сначала я ...
27.02.2019
1
ответ

Есть ли какие-то преимущества в указании './' в цикле for с использованием glob?

У меня сложилось впечатление, что это может быть безопаснее использовать ./*.fastq при поиске файлов с расширением .fastq. Например, ./ предотвратит захват файла .fastq. Это явно неверно, как показано в ...
25.02.2019
1
ответ

Каков результат cd * [closed]

Я попробовал cd * в своем терминале (ubuntu), он меняет мой каталог на первый список каталогов
20.01.2019