Perguntas com a marcação «wildcards»

11
História do Bash globbing

Existe uma razão histórica pela qual as expressões regulares e "regulares" do Bash não são idênticas? Por exemplo, acredito que no Bash [1-2]*corresponde a qualquer coisa que comece com 1 ou 2 seguido por qualquer outra coisa, enquanto uma expressão regular [1-2]*corresponderia apenas a uma...

10
"Grep -r foo *" vs "grep -r foo".

Ao usar grep -r, você pode procurar em todos os arquivos com * ou. e parece retornar a mesma coisa, mas é realmente a mesma coisa? Digamos que eu pesquise "foo", então eu poderia escrever grep -r foo * ou grep -r foo . Alguém tentaria explicar a diferença entre. e

10
Como permito que o bash preencha caracteres curinga?

Se eu tiver um diretório contendo os arquivos foo.bar.a.cat foo.bar.a.hat e digito ls f+ TABo shell bash é preenchido automaticamente ls foo.bar.a.. Se eu digitar ls *bar*+ TAB, gostaria que o preenchimento automático para *bar*.a.. Isso é possível? Isso é semelhante à pergunta Como habilitar...

10
Comportamento estranho de tr usando intervalos

Eu tenho um servidor específico que está exibindo um comportamento estranho ao usar tr. Aqui está um exemplo de um servidor de trabalho: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Isso faz todo o sentido para mim. Isso, no entanto, é do servidor...

10
Tar uma lista de arquivos que nem todos existem

Estou executando um comando a partir de um script como tar -c -f ar.tar a b c d onde b, c e d podem não existir e podem ser diretórios. As soluções apresentadas são canalizar a saída de ls -dpara grep, em seguida, uni-la ao tarcomando ou ativar globs estendidos para @(a|b|c|d). Existe uma...

10
Encontre arquivos que terminem com número

Estou tentando criar algum script de backup, à medida que os arquivos de log ficam cada vez maiores. O que tenho é lidar com o arquivo atual (por exemplo, securearquivo in /var/log/) e remover o conteúdo desse arquivo. Mas existem alguns arquivos com o nome como: secure.1, secure.2e tudo isso eu...

10
para percalços loop glob

Estou tentando configurar um script que fará um loop sobre um conjunto de diretórios e faça uma coisa quando encontrar arquivos .jpg e outra quando encontrar arquivos .nef. O problema é que, se um diretório não tiver arquivos .jpg, por exemplo (ou .nef), a entrada glob não será mais uma glob...

10
Excluir arquivos com mais de 500 dias

Eu tenho diretório com arquivos a partir do ano de 2010. Quero excluir todos os arquivos com mais de 500 dias e tentei o seguinte: find /var/log/arc/* -type f -mtime +500 -delete {}\; Mas eu entendo isso: -bash: /usr/bin/find: Argument list too long Como eu sei, isso significa que há muitos...