Описание тега globbing

Глобирование - это способ сопоставления наборов путей без явного указания путей. Например, * glob будет соответствовать всем путям в каталоге.
1 ответ

Как мне получить автозаполнение zsh для завершения подстановочных знаков, как это делает bash?

В Zsh и Bash, если я наберу ls c<TAB> он отображает каждое имя файла, начинающееся с c. Если вместо этого я наберу ls c*<TAB>bash ведет себя так же, но zsh заменяет c* со списком каждого файла, начинающегося с c. Есть ли способ заставить…
20 мар '12 в 20:00
0 ответов

Как мне написать цель Makefile для сотен пронумерованных файлов?

У меня есть несколько арт-проектов, которые используют Blender как часть набора инструментов. Я хотел бы иметь возможность написать цель Makefile, которая указывает, что несколько сотен файлов могут быть обновлены с помощью одной команды. Следующий …
09 сен '14 в 15:35
2 ответа

Как правильно отрицать zsh globbing выражений?

Я хочу перечислить все файлы, кроме тех, которые заканчиваются на owp: Поэтому я попытался: ls -l *.(^owp) zsh: unknown sort specifier ls -l *(^owp) zsh: unknown sort specifier ls -l *[^o][^w][^p] # does not work either, missing some files никто не …
22 мар '12 в 13:59
1 ответ

Можно ли переставить выражения-заглушки оболочки?

При использовании нормальной оболочки оболочки, * часто сопоставляет файлы в лексикографическом порядке. По какой-то причине иногда я не хочу такого поведения. Есть ли способ зашифровать результаты сопоставления, чтобы их порядок был случайным? Я ос…
28 мар '12 в 18:33
1 ответ

Порядок файлов, сопоставленных глобусом

Предположим, у меня есть следующие файлы в папке 1.txt 2.txt a.txt b.txt c.txt Если я сопоставлю эти файлы глобусом, чтобы обработать их, например, for f in *;do echo $f;done затем Bash будет соответствовать им - согласно справочной странице - в алф…
25 авг '16 в 18:07
1 ответ

rdiff-backup завершается неудачно из сценария оболочки

Я пытаюсь запустить сценарий оболочки (sh) для резервного копирования, используя rdiff-backup. Интересующие линии: cmd="${prog} -v5 --print-statistics --include-globbing-filelist ${inclist} \ --exclude ** ${src} ${dest}" echo "${cmd}" $cmd Это повто…
14 окт '12 в 00:36
2 ответа

Как сделать, чтобы глобальные классы символов bash учитывали регистр символов?

Я создал несколько файлов, таких как knob_A.png а также knob_a.png и моя подруга по Windows сказала, что это вызвало проблемы с ее приложением. Я решил назвать это knob_W.png вместо knob_a.png, Затем я сделал rsync до нашего общего сервера. Для того…
26 июн '17 в 15:08
2 ответа

Как обрабатывать совпадения bash *, когда совпадений нет?

Следующий фрагмент кода bash прекрасно работает, когда есть *.txt файлы в каталоге. for txt in *.txt do echo "loading data from $txt" done Когда нет, буквальное *.txt попадает в цикл как $txt (не хорошо). Как мне изменить этот код, чтобы при отсутст…
14 дек '12 в 13:56
1 ответ

Имена файлов, имеющие квадратные скобки, НЕ игнорируются.gitignore?

Editor1CurrentlyOpen[1].txt Так как регулярные выражения не эффективны в файле.gitignore, как глобус может охватывать имена файлов, такие как приведенные выше?
16 сен '16 в 22:51
1 ответ

LInux-File Globbing

У меня есть задание, и он просит меня Отобразить файлы в / usr / bin, которые не начинаются с буквы до v Затем он просит меня Отобразить файлы в / usr / bin, которые содержат как минимум две цифры Я перепробовал все, что мог придумать, я не могу пон…
08 фев '17 в 16:38
1 ответ

Генерация имени файла из переменной в zsh без появления подоболочки

В zsh у меня есть шаблон glob в переменной, и я хочу определить другую переменную, которая выполняет генерацию имени файла для этого шаблона. Есть ли способ сделать это, не создавая подоболочки? Следующее не работает: x=foo* y=$~x Очевидно, я могу с…
25 июн '18 в 19:29
1 ответ

zshell globing работает на ls, но не на scp

Примечание: эта проблема с zshell, она работает с bash. У меня есть несколько изображений: $ ls *.jpg a.jpg b.jpg Но когда я пытаюсь скопировать их с помощью scp, он говорит, что их нет: $ scp *.jpg host: *.jpg: No such file or directory Это работае…
26 окт '13 в 20:21
3 ответа

Как удалить все скрытые файлы.swp из терминала

Как я могу удалить все файлы.swp? Я старался rm *.swp но я получил rm: *.swp: No such file or directory rwxr-xr-x 16 teacher staff 544 Jan 17 13:19 . drwxr-xr-x 19 teacher staff 646 Jan 16 12:48 .. -rw-r--r-- 1 teacher staff 20480 Jan 17 09:48 .6-1-…
17 янв '14 в 04:24
2 ответа

Linux Bash Shell - Файл, глобализирующий определенный диапазон?

У меня есть куча файлов в папке: электронная таблица700.xls электронная таблица800.xls электронная таблица850.xls электронная таблица1005.xls электронная таблица2400.xls Как я могу использовать файловое перетаскивание, чтобы выбрать файлы с номерами…
13 фев '14 в 12:36
1 ответ

Подсчет и перемещение файлов по шаблону

У меня есть много файлов epub, которые я пытаюсь организовать в папки. Все мои файлы названы по одной схеме "Автор - Имя (Год).epub". Я пытаюсь заархивировать файлы, чтобы подсчитать файлы по авторам и переместить их в папку с именем автора, если ко…
28 май '18 в 12:22
1 ответ

Удаление всех подкаталогов кроме тех, которые соответствуют определенному шаблону

Я хотел бы удалить все подкаталоги и файлы в данном каталоге, кроме каталогов, которые соответствуют определенному шаблону: example_dir/model-*/gen-*/share/** Общая настройка: я сгенерировал несколько моделей (> 100), каждая из которых имела>=1 поко…
23 май '19 в 10:53
2 ответа

Как расширить имя переменной и подстановочный знак в имени файла?

У меня есть скрипт bash, где $DIR имя каталога, которое может содержать пробелы Это: rm "$DIR/*.MOV" выдает ошибку "Нет такого файла или каталога". Нет файла с буквальным названием "*.MOV"; Я хочу * развернуть в несколько аргументов - по одному на с…
19 мар '16 в 11:33
1 ответ

Различное поведение с одним и тем же магазином?

У меня открыто несколько оболочек (bash) на одной и той же машине, и в одной из них, похоже, что шатание прекратилось. ls * дает ls: *: No such file or directory, и так далее. Я подумал, что должен был установить некоторые параметры глобуса по ошибк…
17 июл '14 в 14:40
1 ответ

Для выполнения сценариев перерывов в ZSH

Я чувствую себя глупо У меня есть сценарий ZSH, например, с двумя файловыми циклами, например: for f (*aaa*) {echo "$f"} for f (*bbb*) {echo "$f"} Скрипт завершается, если первый find не находит подходящие файлы. Мне нужен сценарий, чтобы продолжать…
21 авг '14 в 21:29
1 ответ

Как использовать globstar на bash старше v4

Мы используем эту команду для запуска всех тестов с использованием mocha: mocha ./src/test/**/*.js --recursive Обратите внимание на двойной **, Он отлично работает на любом современном Bash, за исключением системы CI, которая RedHat с GNU bash, vers…