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

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

5
Как я подавляю сообщения об ошибках от cp?
В настоящее время я ищу способы подавления ошибок команды в Linux, в частности, команды cp. Я делаю: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory Как подавить сообщение об ошибке , которое получает распечатанный на экране? Т.е. я не хочу видеть это сообщение об ошибке …
13 shell  wildcards  cp 

2
команда tar - пропустить символические ссылки
Я использую команду tar как, tar -cvf protTests.tar protTests/* ко tarвсем файлам в папке protTests. Но это в том числе символические ссылки внутри папки, которая не является желательной. Есть ли опция командной строки, которая пропустит все символические ссылки?
13 files  symlink  tar  wildcards 

2
Как запустить команду для нескольких файлов
Это довольно просто, у меня есть папка с несколькими подпапками файлов JS, и я хочу запустить компилятор Google Clojure для всех файлов в этих папках. Команда для обработки одного файла выглядит следующим образом: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Как я могу изменить это для запуска на каждом файле …

3
Можно ли изменить порядок глобуса?
Я пытаюсь показать все экземпляры определенного сообщения из системного журнала в хронологическом порядке, выполнив что-то вроде следующего: grep squiggle /var/log/messages* К сожалению, шаблон glob сначала совпадает с текущим активным файлом. например. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Это означает, что последние сообщения отображаются первыми, а за ними следуют исторические сообщения в …
12 bash  wildcards 

5
Какой параметр в bash используется для подстановки, чтобы определить, соответствует ли * точечный файл
Недавно я удивился, когда сделал что-то подобное mv ./* ../somedirectory и обнаружил, что файлы вроде .gitignoreне были перемещены. Я делаю большую часть своей работы в zsh на OS X, и этот сюрприз укусил меня в bash на CentOS. Я попытался bash на OS X и обнаружил то же поведение: *не …
12 bash  wildcards 

4
Найти файлы, которых нет в .gitignore
У меня есть команда find, которая отображает файлы в моем проекте: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Как я могу отфильтровать файлы, чтобы они не отображали те, которые находятся в .gitignore? …
12 grep  find  wildcards  git 

4
Конвертировать глобус в `find`
У меня снова и снова возникала такая проблема: у меня есть глобус, который точно соответствует правильным файлам, но вызывает Command line too long. Каждый раз, когда я преобразовывал это в некоторую комбинацию, findи grepэто работает для конкретной ситуации, но это не на 100% эквивалентно. Например: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Есть ли инструмент для …
11 find  wildcards 

2
Существует ли максимум для расширения имени файла (глобация), и если да, то что это?
Существует ли максимум для расширения имени файла (глобация), и если да, то что это? См подстановка на tldp.org. Допустим, я хочу запустить команду для подмножества файлов: grep -e bar foo* rm -f bar* Существует ли ограничение на количество файлов, на которые распространяется bash, и если да, то что это? Я …

3
История Bash Globbing
Есть ли историческая причина, почему Bash "globbing" и регулярные выражения не идентичны? Например, я считаю, что в Bash [1-2]*совпадает все, что начинается с 1 или 2, за которым следует что-нибудь еще, в то время как регулярное выражение [1-2]*будет соответствовать только последовательности 1 и 2. Мои скрипты на Bash и REGEX …


2
Как показать только общий размер файла определенного расширения командой `du`
У меня есть сотни PDF-файлов и HTML-файлов в каталоге. И я хочу знать общий размер PDF-файлов. По команде du -ch /var/fooя вижу общий размер файла, но мне нужна только последняя строка, общий размер. Если каталог содержит только PDF-файлы, я могу использовать -sпараметр, но этот параметр нельзя использовать на этот раз. …

10
Как лучше всего подсчитать количество файлов в каталоге?
Если синтаксический анализ выходных данных lsопасен, поскольку он может разбиваться на некоторые забавные символы (пробелы \n, ...), каков наилучший способ узнать количество файлов в каталоге? Я обычно полагаюсь на то, findчтобы избежать этого анализа, но, аналогично, find mydir | wc -lсломается по тем же причинам. Я сейчас работаю над Solaris, …

1
Есть ли какое-то преимущество в указании './' в цикле for с использованием glob?
У меня сложилось впечатление, что это может быть более безопасно использовать ./*.fastqпри поиске файлов, заканчивающихся на .fastq. Например, ./помешает захват файла .fastq. Это, очевидно, неправильно, как показано в примере ниже: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f in …
10 bash  shell  wildcards 

2
Странное поведение tr с использованием диапазонов
У меня есть один конкретный сервер, который демонстрирует странное поведение при использовании tr. Вот пример с рабочего сервера: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Это имеет смысл для меня. Это, однако, с «специального» сервера: [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] abcdefghijklmnpqrstuvwxyz1234567890 Как видите, удалить все строчные буквы не удается. НО, …

3
Неожиданное поведение с эхом [[: digit:]]
Я хотел бы спросить: Почему echo {1,2,3}расширен до 1 2 3, что является ожидаемым поведением, а echo [[:digit:]]возвращается, [[:digit:]]пока я ожидал, что он будет печатать все цифры от 0до 9?
10 shell  wildcards 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.