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

Remove todos os tipos de filety menos um (ou mais)

Estou tentando encontrar um comando para remover todos os arquivos de uma pasta, mas não um tipo de arquivo. Mas parece que não tenho sorte. O que eu tentei até agora: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*....
24.11.2013 / 16:44
1
resposta

Qual é o equivalente ao padrão .gitignore da regex (Big | Small) (State | City) - [0-9] * \. csv

Eu tenho um regex Eu fiquei no meu .gitignore semelhante a: (Big|Small)(State|City)-[0-9]*\.csv Não funcionou, então testei com RegexLab.NET . Encontrei então a página de manual gitignore que me levou a descobrir que o gitignore...
15.02.2012 / 21:24
1
resposta

echo [9876543210] exibe 1 4 5 6… por quê?

Por favor, explique por que 1 4 5 6 é exibido para as últimas quatro declarações de eco? Eu acertei isso por acidente uma vez, mas agora estou curioso para saber por que esse comportamento ocorre. Estas declarações funcionam como esperado (pa...
27.02.2017 / 19:41
7
respostas

Como rodar todas as imagens em um diretório com imagemagick?

Eu quero rotacionar todas as imagens em um diretório que corresponda a um padrão. Até agora eu tenho: for file in 'ls /tmp/p/DSC*.JPG'; do convert $file -rotate 90 file+'_rotated'.JPG done mas isso não dá saída?     
29.09.2013 / 18:56
2
respostas

Intervalos multidigit de arquivos em ordem lexicográfica em zsh

Eu gostaria de especificar um intervalo de arquivos (em ordem lexicográfica) com dois inteiros (por exemplo, 2 a 57) em zsh por globbing. Por exemplo: "escolha os arquivos 2 a 57 em ordem lexicográfica sob o caminho que corresponde a algum pa...
19.11.2011 / 00:11
2
respostas

O que '. []. foo []' faz no bash? Por que combina com '..'?

Veja o seguinte: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Aparentemente isso parece estar fazendo algo, mas eu não entendo como o resultad...
11.08.2018 / 18:16
2
respostas

Copiando arquivos com várias extensões

Eu gostaria de copiar arquivos com várias extensões para um único diretório de destino. Por exemplo, posso usar o seguinte comando para copiar todos os arquivos .txt no diretório de trabalho para um diretório chamado destination : cp -...
24.09.2014 / 18:24
4
respostas

Evitar erros devido ao asterisco não expandido

No bash eu costumo usar loops for como o seguinte for file in *.type; do sommecommand "$file"; done; para executar uma operação para todos os arquivos correspondentes a *.type . Se nenhum arquivo com este final for encontrado nos di...
18.11.2012 / 20:05
2
respostas

Como são aspas duplas no bash correspondido (emparelhado)?

Estou usando GNU bash 4.3.48 . Considere os dois comandos seguintes que diferem apenas por um único sinal de dólar. Comando 1: echo "(echo " * ")" Comando 2: echo "$(echo " * ")" A saída deles é, respectivamente (echo t...
04.02.2018 / 01:49
2
respostas

zsh: excluindo arquivos de um padrão

Digamos que eu tenha os seguintes arquivos: |-- bar '-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx '-- something_else Eu achei o seguinte comando print -l foo/*~{type...
22.02.2012 / 17:06