Perguntas sobre 'wildcards'

Padrões de caracteres curinga ou padrões de glob são padrões para selecionar uma coleção de nomes de arquivos ou outras cadeias de caracteres.
6
respostas

Force novas linhas com impressão de caractere curinga de gato

Eu quero usar o cat com curingas no bash para imprimir vários arquivos pequenos (cada arquivo é uma frase) para a saída padrão. No entanto, o conteúdo do arquivo separado não é separado por uma nova linha, o que eu gostaria de facilitar a leitur...
14.10.2015 / 16:24
4
respostas

Encontre arquivos que não estão no .gitignore

Eu encontrei o comando que exibe arquivos no meu projeto: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Como posso f...
11.04.2017 / 11:40
3
respostas

para percalços de glob de loop

Estou tentando configurar um script que faça um loop sobre um conjunto de diretórios e faça uma coisa quando encontrar arquivos .jpg e outro quando encontrar arquivos .nef. O problema é que, se um diretório não tiver arquivos .jpg, por exemplo (...
03.07.2016 / 23:17
3
respostas

Como ou Por que usar '. *?' é melhor que '.*'?

Eu respondi esta pergunta no SuperUser que era algo relacionado ao tipo de expressões regulares usadas ao usar uma saída. A resposta que dei foi esta: tail -f log | grep "some_string.*some_string" E depois, em três comentários à min...
05.05.2018 / 08:50
3
respostas

Localiza arquivos que terminam com número

Estou tentando fazer algum script de backup enquanto os arquivos de log ficam cada vez maiores. O que eu tenho é lidar com o arquivo atual (por exemplo, secure file em /var/log/ ) e remover o conteúdo desse arquivo. Mas existem alguns arqui...
18.11.2014 / 17:01
1
resposta

Por que o grep às vezes mostra o nome do arquivo, às vezes não?

Alguém pode me explicar por que não entendi o caminho completo no exemplo 1? exemplo 1 - retornando a linha encontrada grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY exemplo 2 - retornando caminho completo...
09.12.2013 / 14:53
2
respostas

Como um shell (bash, por exemplo) expande padrões de curingas?

Suponha que um diretório tenha 100 arquivos começando com a letra 'a'. Se eu fizer um grep <some string> a* do terminal, como o shell lidará com isso? Expandirá a expressão regular, obterá uma lista de todos os arquivos que começa...
03.08.2011 / 08:53
7
respostas

Localiza arquivos pelo comprimento do nome do arquivo

Eu quero encontrar todos os arquivos por tamanho dos nomes dos arquivos. Por exemplo, se eu quiser encontrar arquivos de comprimento 1, como a.go , b.go . eu coloquei: grep '.\{1\}' file Mas isso não funciona. Qual comando posso...
01.10.2013 / 05:47
3
respostas

“mkdir foo; svn mv * foo ”

Muitas vezes, quero fazer alguma variante desse idioma: $ mkdir 2010 $ svn mv * 2010 Claro, recebo um erro porque o glob corresponde a 2010 também: svn: Cannot copy path '2010' into its own child '2010/2010' Existe uma maneira de s...
27.05.2011 / 22:07
2
respostas

move arquivos de um padrão específico para outro diretório

No diretório /home/in eu tenho arquivos como este: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Eu só preciso mover crust.etcMC12345.txt e crust.etcMC23456.txt para outro...
04.10.2014 / 18:33