Perguntas sobre 'glob'

5
respostas

Posso selecionar apenas um resultado de um bash glob?

Estou tentando escrever um script para o trabalho para automatizar alguns relatórios sobre uma saída. Os arquivos de log são (atualmente, estão sendo 'padronizados' no futuro) armazenados neste tipo de estrutura de caminho: /<root_path>...
05.04.2013 / 22:34
2
respostas

Bash globbing e argumento passando

Eu tenho o seguinte script bash simplificado #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Se eu passar argumentos (nomes de arquivo) como parâmetro...
18.11.2013 / 13:03
1
resposta

Como usar a substituição de parâmetros no padrão glob (zsh)

Eu quero processar um monte de arquivos que terminam com alguns sufixos, então eu escrevi o seguinte script zsh mas não funcionou. EXT=(.jpg .png .gif) EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif' for f in *($EXT); do # should becom...
25.06.2013 / 11:32
2
respostas

Por que dois comandos greet quase ideticos retornam uma saida diferente: sem o e com o nome do arquivo

Eu tenho 2 grep s quase idênticas: [Alex@localhost tmp]$ grep /bin/bash /etc/passwd root:x:0:0:root:/root:/bin/bash AlexL:x:500:500::/home/AlexL:/bin/bash user1:x:501:501:user1 12345:/home/user1:/bin/bash vs. [AlexL@localhost tmp]$...
23.11.2013 / 17:26
1
resposta

“globbing” (*) vem de “comando global”… Huh?

De acordo com a legenda , nos primeiros dias o que agora chamamos de "globbing" (ou seja, usando expressões como por exemplo, *.c , ./*.p? ) foi suportado por um certo programa /etc/glob , cujo nome por sua vez derivou de "comando global"...
06.09.2013 / 15:02
2
respostas

Como o logrotate trata o globbing?

Se eu tiver um arquivo de configuração logrotate como este, # matches multiple ones /var/log/project/*.log { ... prerotate ... endscript ... } Então, como funciona o glob aqui? Se eu tiver 3 arquivos de log que corres...
14.03.2013 / 02:45
3
respostas

Force Bash 4 opção 'globstar' para ignorar links simbólicos

O Bash 4 tem uma opção fantástica chamada 'globstar' que emula (isto é, foi roubada) a sintaxe ** do zsh para globbing em vários diretórios. No entanto, é um pouco aleijado (para meu uso, pelo menos) pelo fato de que ele sempre segue links si...
18.10.2013 / 18:52
2
respostas

Modificando padrões de globalização zsh para usar com cp

Estou tentando escrever um script para copiar arquivos recursivamente de uma determinada pasta, exceto os arquivos A.extn , B/*.extn e C/* , em que B e C são diretórios e extn é apenas algum genérico extensão. Isso é o que eu ten...
23.04.2013 / 01:29
1
resposta

Ordem de Globo de Curly Brace?

Se eu tiver dois arquivos (em uma pasta com arquivos numerados de forma semelhante), como foo.18 foo.19 E eu quero usar um glob sobre eles, eu faço assim: cp -r /folder1/*.{19,20} /folder2/ ou assim? cp -r /folder1/{*.19,*.20} /...
19.07.2013 / 10:14
3
respostas

caminho completo na glob no Zsh

Digamos que eu execute o seguinte em /some/path : for x in foo/*; do print $x done Existe algum parâmetro que eu possa usar para dizer ao Zsh para imprimir, não apenas o nome do arquivo, mas o caminho absoluto completo para $x ? (sem...
23.01.2014 / 21:52