Perguntas com a marcação «wildcards»

9
“Mkdir foo; svn mv * foo ”

Muitas vezes eu quero fazer alguma variante desse idioma: $ mkdir 2010 $ svn mv * 2010 Obviamente, recebo um erro porque o glob também corresponde a 2010: svn: Cannot copy path '2010' into its own child '2010/2010' Existe uma maneira de substituir "svn mv * 2010"por uma linha única que faça a...

9
ImageMagick em vários arquivos

Eu converti um único arquivo de BMP para PNG com o ImageMagick convertusando o comando abaixo convert CD\ Front.bmp CD\ Front.png Eu tenho muitos desses arquivos, então tentei: for f in */*.bmp ; do convert $f ${f%bmp}png; done mas esse comando permanece para sempre. O que estou fazendo...

9
Forçar novas linhas com a impressão curinga de gato

Eu quero usar gato 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 para facilitar a leitura. Como posso adicionar um delimitador de arquivo de...

9
Como ou por que usar `. *?` É melhor que `. *`?

Eu respondi a essa pergunta no SuperUser que era algo relacionado ao tipo de expressões regulares usadas ao grepping uma saída. A resposta que dei foi esta: tail -f log | grep "some_string.*some_string" E então, em três comentários à minha resposta, o @Bob escreveu isso: .*é ganancioso e...

8
Classificar arquivos por hora da modificação

Eu já vi muitas perguntas e respostas aqui usando uma construção ao longo das linhas de list_dir=`ls -t /path/to/dir/` for i in $list_dir; do ou ls -t | while read i; do Agora, eu sei que você não deve usar ls em scripts porque ele quebra facilmente; mas não consigo encontrar uma maneira...

8
Bash globbing e passagem de argumentos

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 arquivos) como parâmetros, esse script imprimirá os nomes de arquivos adequados. Por...

8
Bash Globbing não como o esperado

Esta é uma pergunta de lição de casa: Combine todos os nomes de arquivos com 2 ou mais caracteres que começam com uma letra minúscula, mas não terminam com uma letra maiúscula. Não entendo por que minha solução não está funcionando. Então eu executei o abaixo: touch aa touch ha touch...