Вопросы с тегом «wildcards»

Глобирование означает сопоставление файлов по шаблонам имен, содержащих подстановочные знаки.

5
Как исключить некоторые файлы, не соответствующие определенным расширениям, с помощью grep?
Я хочу вывести все строки, содержащие слово OKрекурсивно из каталога. Но есть несколько расширений, которые мне нужно исключить из результата: *~ *.map *.js except *.debug.js Я старался: grep -r --exclude={*~,*.map} "OK" /some/dir За исключением того, что я не знаю, как удалить из результата все эти не отладочные .jsфайлы.
8 grep  wildcards 

1
Почему grep иногда показывает имя файла, а иногда нет?
Может кто-нибудь объяснить мне, почему я не понимаю полный путь в примере 1? пример 1 - возврат найденной строки grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY пример 2 - возврат полного пути grep MODIFY /opt/releases/packages/cr666/sas/dbms/*/*; /opt/releases/packages/cr666/sas/dbms/sti/FA_DISCLOSURE.ddl:MODIFY QUANTITY NUMBER; Я нашел решение, но хочу понять, что здесь происходит. 1 команда, другой результат / …
8 grep  wildcards 

2
Bash Globbing и передача аргументов
У меня есть следующий упрощенный скрипт bash #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Если я передам аргументы (имена файлов) в качестве параметров, этот скрипт выведет правильные имена файлов. С другой стороны, если я не передам аргументы, он …

2
Сортировка файлов по времени модификации
Я видел много вопросов и ответов здесь, используя конструкцию в соответствии с list_dir=`ls -t /path/to/dir/` for i in $list_dir; do или ls -t | while read i; do Теперь я знаю, что вы не должны использовать ls в скриптах, потому что они легко ломаются; но я не могу найти лучший …

6
Как заставить tar работать с опцией 'change directory'
У меня есть следующая структура каталогов: base/ files/ archives/ scripts/ Я хочу, чтобы скрипт запускался scripts/, сжимал файлы, которые совпадают, results.*.logв files/архив tar с gzip archives/. Я пытаюсь следующую команду: tar czfC ../archives/archive.tar.gz ../files results.*.log Но я получаю tar: results.*.log: Cannot stat: No such file or directory tar: Exiting with …
8 wildcards  tar 

2
Как включить табуляцию подстановочных знаков в bash?
Как я могу включить завершение табуляции в bash для такого утверждения, как vim db/migrate/*crea? По сути, я ищу дополнения табуляции, чтобы соответствовать регулярному выражению и представить параметры. Как можно это сделать? Этот вопрос относится к тому, который я задал здесь


2
Удалите все файлы с префиксом, кроме одного самого большого размера
Каков наилучший способ удалить все файлы в текущем каталоге с некоторым префиксом, кроме файла с этим префиксом, но имеющего наибольший размер среди всех файлов с этим префиксом? (В случае, если самый большой из них не уникален, просто случайным образом оставьте один из них и удалите остальные.) Например, текущий каталог содержит …

2
переменная IFS и другой результат с перечислением файлов с циклом
Я хочу получить список файлов в текущем каталоге и его подкаталогах (я хочу использовать однострочный скрипт): IFS=$(echo -en "\n\b"); for FILE in $(find -type f); do echo "$FILE"; done Обычно это работает, как и ожидалось, но недавно, с моим списком файлов: file_.doc file_0.doc file_ [2006_02_25] .doc file_ [2016_06_16] .odt file_ …
5 bash  find  wildcards 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.