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.
4
respostas

Mova todos os arquivos que não sejam um diretório

Eu tenho um diretório que estou tentando limpar que contém arquivos e subdiretórios. O que estou tentando fazer é simples: mova todos os arquivos para outro diretório, mas deixe todos os subdiretórios como estão. Estou pensando em algo como:...
29.07.2014 / 20:29
3
respostas

É possível alterar a ordem de uma glob?

Estou tentando mostrar todas as instâncias de uma mensagem específica do syslog em ordem cronológica, fazendo algo como o seguinte: grep squiggle /var/log/messages* Infelizmente, o padrão glob corresponde primeiro ao arquivo ativo no mome...
13.03.2012 / 10:59
1
resposta

bash extended glob - arquivos de correspondência sem prefixo

Eu estou tentando combinar nomes de arquivos para uma cadeia fail2ban - então eu preciso usar somente globbing de nomes de arquivos - não regexes ou bash scripting. Meu diretório /var/log/apache2 contém arquivos, incluindo: example.com....
23.02.2018 / 12:28
2
respostas

Exclui um diretório no padrão de correspondência 'ls'

Estou tentando ls dirs que têm .png arquivos dentro (sem necessidade de recursividade, embora seja extra útil), exceto um. Excluir um diretório, por exemplo, ls */*.png funciona bem. ls (^one)*/*.png não retorna nenhum stdout...
24.04.2015 / 21:24
1
resposta

Qual é o significado do ponto nos comandos bash e como ele é diferente de um asterisco?

Estou tentando entender o significado do ponto no bash e como ele difere de um asterisco. Alguém pode por favor elaborar? Por exemplo, qual é a diferença entre cp -ar /foo/. /foo2/ e cp -pr /foo/* /foo2/     
21.01.2013 / 21:53
2
respostas

Comportamento estranho de tr usando intervalos

Eu tenho um servidor em particular que está exibindo um comportamento estranho ao usar o tr. Aqui está um exemplo de um servidor em funcionamento: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Is...
03.07.2018 / 12:23
4
respostas

Converter glob para 'localizar'

De novo e de novo tive esse problema: Eu tenho um glob, que corresponde exatamente aos arquivos corretos, mas causa Command line too long . Toda vez que o converti em alguma combinação de find e grep que funciona para a situação específi...
18.08.2017 / 10:40
10
respostas

Qual é a melhor maneira de contar o número de arquivos em um diretório?

Se a análise da saída de ls for perigosa porque pode quebrar alguns caracteres funky (espaços, \n , ...), qual é a melhor maneira de saber o número de arquivos em um diretório? Eu costumo confiar em find para evitar essa análise, mas...
23.12.2011 / 11:39
3
respostas

História do Bash globbing

Existe um motivo histórico pelo qual Bash "globbing" e expressões regulares não são idênticas? Por exemplo, acredito que em Bash [1-2]* corresponde a qualquer coisa que comece com 1 ou 2 seguido de qualquer outra coisa, enquanto que, como exp...
10.06.2014 / 09:20
5
respostas

Qual é a configuração no bash para globbing, para controlar se * corresponde a arquivos de ponto

Eu fiquei surpreso recentemente quando fiz algo como %código% e descobriu que arquivos como mv ./* ../somedirectory não foram movidos. Eu faço a maior parte do meu trabalho em zsh no OS X, e essa surpresa me mordeu no bash no CentOS. Eu te...
13.06.2012 / 05:10