Новые вопросы с тегом «globbing»

Всего найдено 42 вопроса

0
голосов
0
ответов
480
просмотров

Какие глобусы я могу использовать с grep в bash?

Linux и Unix-подобные оболочки bashпозволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще существуют глобусы, с bashкоторыми я могу использовать grep?
спросил Hashim 6 лет назад

3
голосов
1
ответ
329
просмотров

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

В zsh у меня есть шаблон glob в переменной, и я хочу определить другую переменную, которая выполняет генерацию имени файла для этого шаблона. Есть ли способ сделать это, не создавая подоболочки? Следующее не работает: x=foo* y=$~x Очевидно, я могу сделать x=foo* y=$(echo $~x) и начинается регулярн...
спросил sasquires 6 лет назад

0
голосов
1
ответ
311
просмотров

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

У меня есть много файлов epub, которые я пытаюсь организовать в папки. Все мои файлы названы по одной схеме «Автор - Имя (Год) .epub». Я пытаюсь заархивировать файлы, подсчитать их по авторам и переместить в папку с именем автора, если количество книг превышает 2 (например). Например, для следующих...
спросил Paul Poloskov 6 лет назад

4
голосов
2
ответа
604
просмотра

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

Я создал несколько таких файлов, как knob_A.pngи knob_a.pngмой товарищ по команде в Windows сказал, что это вызвало проблемы с ее приложением. Я решил назвать это knob_W.pngвместо knob_a.png. Затем я сделал rsync до нашего общего сервера. Для того, чтобы навести порядок, я тогда сделал rm knob_[a-d]...
спросил Mutant Bob 7 лет назад

0
голосов
1
ответ
431
просмотр

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

Мы используем эту команду для запуска всех тестов с использованием mocha :mocha ./src/test/**/*.js --recursive Обратите внимание на двойной **. Он отлично работает на любом современном bash, кроме системы CI, с которой работает RedHat GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu). Я...
спросил DiAlex 7 лет назад

2
голосов
1
ответ
769
просмотров

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

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

1
голосов
1
ответ
336
просмотров

Порядок файлов, совпадающих с глобусом

Предположим, у меня есть следующие файлы в папке 1.txt 2.txt a.txt b.txt c.txt Если я сопоставлю эти файлы глобусом для их обработки, например, for f in *;do echo $f;done затем Bashсопоставим их - в соответствии с man-страницей - в алфавитном порядке. Однако существует ли стандарт POSIX, определяю...
спросил nautical 8 лет назад

0
голосов
2
ответа
1160
просмотров

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

У меня есть скрипт bash, где $DIRимя каталога, которое может содержать пробелы. Это: rm "$DIR/*.MOV" выдает ошибку "Нет такого файла или каталога". Нет файла с буквальным названием "* .MOV"; Я хочу *расширить в несколько аргументов - по одному на соответствующее имя файла. Например: rm some\ folder...
спросил Nathan Long 8 лет назад

1
голосов
1
ответ
1106
просмотров

Файлы tar в Linux в определенном диапазоне дат, используя имя файла

У меня есть файлы, имена которых начинаются с ГГГГММДД, например: 20160221_143223_Report.csv 20160222_121223_Report.csv ... 20160229_141223_Report.csv 20160301_171223_Report.csv Я хочу, чтобы tar файлы имели «Report» в имени файла и чьи имена соответствуют диапазону 1-8 дней назад. Например: сегодн...
спросил hades 8 лет назад

1
голосов
0
ответов
311
просмотров

Как настроить таргетинг на каталог выше с шаблоном glob

Как я могу создать шаблон для каталогов, которые на один уровень выше? Скажи, что я нахожусь, /dir/server/и я хочу соответствовать /dir/src/? Мне нужно изменить этот шар: '!/**}' но, например. '!/**}'не работает, не работает '!/**}'. Я пытаюсь заставить этот node forever сценарий работать на меня.
спросил knutole 8 лет назад

2
голосов
2
ответа
3253
просмотра

Удалите файлы из корневого каталога, используя sudo с подстановочными знаками

Допустим, у меня есть папка, /var/log/nginxкоторая защищена (принадлежит пользователю root, и никто другой не может читать или писать в нее). Даже используя sudo, я не могу обойтись sudo rm -f /var/log/nginx/ab*без «Нет такого файла или каталога». Нужно ли на самом деле загружать корневую оболочку,...
спросил ffxsam 9 лет назад

3
голосов
1
ответ
2105
просмотров

logrotate: как настроить и переопределить значения по умолчанию?

Я тестирую конфигурацию logrotate в /tmp. мне бы хотелось настроить политику logrotate по умолчанию для /tmp/*.logфайлов, используя мой тестовый файл конфигурации/tmp/logrotate.conf для обработки определенного файла журнала /tmp/special.logс другой политикой, настроенной в отдельном файле теста ко...
спросил user1011471 9 лет назад

2
голосов
1
ответ
632
просмотра

Частичное расширение Bash

У меня есть вопрос, похожий на этот, но другой: я хочу, чтобы bash использовал расширение glob в автозаполнении, если это возможно. Например, я хотел бы $ ls *2.<TAB> Дать мне: $ ls mydoc2. mydoc2.pdf mydoc2.tex mydoc2.txt Я сталкиваюсь с этой ситуацией довольно часто. В приведенном выше при...
спросил Ryo 9 лет назад

0
голосов
1
ответ
813
просмотров

Скручиваемость (расширение звездочки) на окнах

На windows, в git bash (но в системной консоли тоже, я думаю) Почему curlигнорируются все мои попытки отключить глобирование и расширяется звездочка? $ GLOBIGNORE="*"; set -f; curl --noproxy "*" "http://www.google.com" curl: (6) Could not resolve host: .gitignore Хотя это работает правильно: $ FOO=...
спросил František Žiačik 9 лет назад

3
голосов
0
ответов
531
просмотр

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

У меня есть несколько арт-проектов, которые используют Blender как часть набора инструментов. Я хотел бы иметь возможность написать цель Makefile, которая указывает, что несколько сотен файлов могут быть обновлены с помощью одной команды. Следующий синтаксис на самом деле не работает, но выражает то...
спросил Mutant Bob 10 лет назад

3
голосов
1
ответ
289
просмотров

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

Я чувствую себя глупо У меня есть скрипт ZSH, например, с двумя файловыми циклами, например: for f (*aaa*) for f (*bbb*) Сценарий завершается, если первый findне находит подходящие файлы. Мне нужен сценарий, чтобы продолжать работать. Что мне не хватает?
спросил Igor Spasic 10 лет назад

1
голосов
1
ответ
257
просмотров

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

У меня открыто несколько оболочек (bash) на одной и той же машине, и в одной из них, похоже, что шатание прекратилось. ls *дает ls: *: No such file or directoryи так далее. Я подумал, что я должен был установить некоторые параметры глобуса по ошибке, но shopt | grep globдает dotglob off extglob off...
спросил pythonic metaphor 10 лет назад

4
голосов
2
ответа
2206
просмотров

Как исключить файл из команды с ZSH?

Учитывая содержание этого каталога: one.file two.file three.file в баш, когда я вхожу rm *.file !(two) только one.fileи three.fileудаляются. Как я могу сделать это в ZSH?
спросил yPhil 10 лет назад

3
голосов
2
ответа
1946
просмотров

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

У меня есть куча файлов в папке: электронная таблица700.xls электронная таблица800.xls электронная таблица850.xls электронная таблица1005.xls электронная таблица2400.xls Как я могу использовать файловое перетаскивание, чтобы выбрать файлы с номерами, оканчивающимися на 700 или более, но менее 1000,...
спросил BubbleMonster 10 лет назад

7
голосов
3
ответа
15318
просмотров

Как удалить все скрытые файлы .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-period-2.txt.swp -rw-r--r-- 1 teacher staff 16384 Ja...
спросил shinokada 10 лет назад

0
голосов
1
ответ
627
просмотров

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

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

4
голосов
1
ответ
1300
просмотров

Исключить каталоги в глобусе ZSH

С zsh вы можете использовать **/*как короткую альтернативу использованию find. Есть ли способ ограничить это обычными файлами, что эквивалентно -type fопции?
спросил Erik 11 лет назад

0
голосов
1
ответ
558
просмотров

Как скрипты bash расширяют файловые глобусы?

В этом коде excludespecпеременная, как ожидается, будет соответствовать всей ее подстроке, но, по-видимому, она оценивает фактические файлы, соответствующие ей при выполнении, а не передает ее точное представление команде tar, используя ее. excludespec=$\_$USER\_имя хоста.bkcd_backup* Конечный резул...
спросил vfclists 11 лет назад

6
голосов
2
ответа
2052
просмотра

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

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

4
голосов
1
ответ
1249
просмотров

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

Я пытаюсь запустить сценарий оболочки (sh) для резервного копирования, используя rdiff-backup. Интересующие линии: cmd="$ -v5 --print-statistics --include-globbing-filelist $ \ --exclude ** $ $" echo "$" $cmd Это повторяет правильную команду для меня, но душит саму команду: rdiff-backup -v5 --print...
спросил scry 12 лет назад

1
голосов
0
ответов
293
просмотра

Как я могу получить завершение zsh на вкладку "vi ** / foo"<tab>msgstr "сопоставить и завершить первый файл, соответствующий" foo * "где-нибудь в текущем каталоге? </tab>

Как получить завершение вкладки zsh для cat **/foo&lt;TAB&gt;сопоставления и завершения сопоставления первого файла foo*в любом подкаталоге в текущем каталоге? Например, сделайте это, находясь в новой тестовой директории: (опять же, это zsh) % mkdir aaa bbb ccc % touch aaa/foo bbb/foo ccc/foo % cat...
спросил Mike Morearty 12 лет назад

2
голосов
1
ответ
1293
просмотра

Завершение вкладки имени файла Bash

Иногда я замечал, что завершение вкладок тщательно фильтруется в bash. Я Java программист и часто использую javaи javacкоманды в терминале для быстрых или удаленных задач. Скажем, у меня есть два обычных файла в каталоге: MyProgram.javaиMyProgram.class Если я прошу bash к tabcomplete из префикса ком...
спросил lynks 12 лет назад

2
голосов
2
ответа
583
просмотра

Вывод команды Cat необычно различается в отношении символа *

Я запускаю следующую команду на довольно стандартной установке Ubuntu 11.04, работающей под vSphere: sudo cat /home/*/.ssh/authorized_keys По сути, я использую Puppet для управления ключами SSH и хотел убедиться, что ключи присутствуют. Что необычно в этой простой команде, так это то, что ключи пок...
спросил Richard Martinez 12 лет назад

3
голосов
1
ответ
604
просмотра

я могу сделать завершение имени файла Zsh работать как Vim?

Я использую setopt menu_completeтак, чтобы я мог нажимать TAB несколько раз, чтобы получить различные дополнения имени файла в Zsh. Тем не менее, я также хотел бы иметь возможность печатать: ls ~/*.txt&lt;TAB&gt; а затем используйте TAB для циклического перебора всех файлов, которые заканчиваются .t...
спросил Aaron B. 12 лет назад

0
голосов
1
ответ
285
просмотров

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

При использовании обычного выделения оболочки *часто сопоставляет файлы в лексикографическом порядке. По какой-то причине иногда я не хочу такого поведения. Есть ли способ зашифровать результаты сопоставления, чтобы их порядок был случайным? Я особенно заинтересован в решениях Zsh, но это не обязате...
спросил math 12 лет назад