Какие глобусы я могу использовать с grep в bash?
Linux и Unix-подобные оболочки bashпозволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще существуют гло...
Подборка 42 вопроса с тегом «globbing» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.
42 вопроса
Linux и Unix-подобные оболочки bashпозволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще существуют гло...
Ответ: Если вы создаете yмассив, параметр $xget расширяется: $ x=foo* $ y=($~x) $ print -l $y foo1 foo2 Если вы хотите одну строку, объедините значения массива пробелами: $ ys=${(j: :)y}...
Ответ: Трехступенчатое решение. cdв каталог, где находятся файлы, а затем: Это переместит каждый файл в соответствующий подкаталог: find . -maxdepth 1 -type f -iname "* -*.epub" \ -exec b...
Ответ: Bash чувствителен к регистру. Проблема заключается в порядке сортировки символов в диапазоне. Из руководства Bash ( info bash): Порядок сортировки символов в выражениях диапазона о...
Ответ: Если он не поддерживает globstar, то он не поддерживает его. Тем не менее, большую часть времени вы можете адаптировать find, xargsи / или аналогичные инструменты. Ваш случай довол...
Ответ: .gitignoreиспользует выражения glob в каждой строке, поэтому при вводе Editor1CurrentlyOpen[1].txtон будет пытаться найти совпадение Editor1CurrentlyOpen1.txt. Добавьте обратную ко...
Ответ: Да, заказ требуется POSIX. Из спецификации POSIX : Если шаблон соответствует каким-либо существующим именам файлов или путям, шаблон должен быть заменен этими именами файлов и путя...
Ответ: Quoting prevents globbing. Try this with GNU bash: rm "$DIR"/*.MOV
Ответ: find is probably the best bet if you want to run it yourself: find . -name '*Report.csv' -mtime +8 | xargs tar -czvf oldfile.tar.gz There is also a pretty standard tool for clearin...
Как я могу создать шаблон для каталогов, которые на один уровень выше? Скажи, что я нахожусь, /dir/server/и я хочу соответствовать /dir/src/? Мне нужно изменить этот шар: '!/**}' н...
Ответ: Cause The shell interprets and expands any glob characters (wildcards) such as the asterisk. This interpretation of the command happens in the current shell (before the sudo comman...
Ответ: Разработчики logrotateнамеренно запретили перекрывающиеся определения файлов журнала, поэтому, хотя более конкретные правила могут следовать общим правилам в конфигурации, перекрыт...
Ответ: Лучший способ симулировать это поведение автозаполнения - включить переменную readline (для отображения возможных завершений, если найдено более одного совпадения), а затем вызвать...
Ответ: curl is not friendly with GLOBIGNORE. But, may I ask, what are you trying to achieve anyway with your curl command? If you're trying to use the asterisk to get all matching files u...
У меня есть несколько арт-проектов, которые используют Blender как часть набора инструментов. Я хотел бы иметь возможность написать цель Makefile, которая указывает, что несколько...
Ответ: If there is no match for *aaa* an error is reported by default. This is what causes your script to exit. To avoid this the NULL_GLOB option has to be set. Then instead of reporting...
Ответ: If your current directory is empty, the * pattern will not match anything. In this case, since nullglob is off, the * string is not replaced and you're asking ls to list the file n...
Ответ: Мне тоже был интересен ответ, и быстрый поиск обнаружил эту статью о глобализации в zsh . Основные моменты: ^Действует как отрицание. Например, ls ^two.fileбудут перечислены только...
Ответ: cp spreadsheet[0-9][0-9].xls folder This means starting with 7 or 8 or 9 and with two more digits so therefore 7xx,8xx,9xx
Ответ: What you wanted to do is rm .*swp The * does not match files starting with a . unless you turn on dotglob (assuming you are using bash): $ ls -la -rw-r--r-- 1 terdon terdon 0 Jan 1...
Ответ: Есть ли в вашем ~ / .zshrc псевдонимы, связанные с командой scp? Если так, удалите эти псевдонимы.
Ответ: Вы можете добавить (.)шаблон, чтобы ограничить совпадения простыми файлами, если эта Bare_Glob_Qualопция установлена, что по умолчанию, если у вас нет zsh, эмулирующего какую-либо...
Ответ: Подстановочные знаки выполняются после подстановки переменных. Чтобы вставить буквальное значение замещения, но не использовать подстановочные знаки, используйте двойные кавычки во...
Ответ: Похоже, у Google был ответ на этот вопрос. Поместите это волшебное заклинание перед forутверждением: shopt -s nullglob
Ответ: I solved running bash -c "$cmd"
Как получить завершение вкладки zsh для cat **/foo<TAB>сопоставления и завершения сопоставления первого файла foo*в любом подкаталоге в текущем каталоге? Например, сделайте э...
Ответ: java has a separate auto-completion script that overrides the default completion mechanism. On my distribution (Arch Linux), it is installed in /usr/share/bash-completion/completio...
Ответ: Помните, что командная строка анализируется и подстановочные знаки заменяются ДО того, как она будет выполнена. Если вы укажете имя пользователя, то команда sudo ... сможет увидеть...
Ответ: Вы хотите GLOB_COMPLETEвариант (см. Zshoptions ). (Кстати, эта справочная карточка zsh весьма полезна.)
Ответ: ls | sort -R может работать на тебя.
Ctrl+K или / — быстрый поиск Начните вводить запрос для поиска по сайту