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.
1
resposta

Verifique se o glob tem uma expansão única no bash (ou mais geralmente no posix)

Existe uma maneira simples, mas estável, de verificar se um padrão glob tem uma expansão exclusiva no Bash? a=$(echo -n somedir-*); [ -z "$a" ] ... Isso só testa se algo foi expandido ou não, e ainda mais depende das configurações glob....
08.05.2017 / 13:58
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
1
resposta

du relatórios tamanho do diretório muito maior que a soma de seu conteúdo

A execução de du -shc * no diretório superior fornece 110G para uma pasta específica, enquanto a execução do mesmo comando dentro dessa pasta fornece um tamanho total de 11G . Como isso é possível? Detalhes da plataforma: SO: CentOS 6...
23.07.2015 / 16:00
1
resposta

Existe o LC_COLLATE que classifica o ponto antes do traço?

Nos locais que eu verifiquei ( C , en_US.UTF-8 ) ponto (".") é classificado após traço ("-"). Quando eu cd e o diretório completo digam "som", então some-dir.git é completado antes de some.git . Eu também listo temas para o meu proje...
08.10.2017 / 09:20
2
respostas

Como ativar a conclusão de tabulação de curingas no bash?

Como posso ativar a conclusão de tabulação no bash para uma instrução como vim db/migrate/*crea ? Essencialmente, estou procurando a conclusão da tabulação para corresponder à expressão regular e apresentar as opções. Como alguém faria isso...
01.05.2012 / 12:30
1
resposta

Posso fazer com que meu histórico de shell registre como os curingas foram expandidos?

Se eu correr: $ ls * foo bar buzz $ history | tail -1 ls * Você pode ver que no meu histórico de shell ele lembra que eu executei ls * em vez de ls foo bar buzz . Idealmente, gostaria de gravar ambos em histórias separadas. Quando eu...
29.04.2011 / 18:17
1
resposta

Posso alterar os curingas do shell?

Os três curingas no shell unix são * , ? e [] . Posso alterar as configurações desses curingas? Por exemplo, o símbolo ou o comportamento deles? Em uma tentativa de responder a pergunta eu mesmo, procurei por "criar novo shell curinga"...
15.07.2017 / 12:09
3
respostas

copia todos os arquivos que não possuem extensão

Podemos copiar alguns arquivos por extensões como esta: cp *.txt ../new/ mas como posso copiar todos os arquivos sem extensão?     
03.07.2015 / 03:56
4
respostas

Listar todos os arquivos que terminam com 10 ou 11 ou 12

Para listar todos os arquivos terminados em 10 ou 11 ou 12, tentei ls *[10-12] e ls *[10,11,12] , mas eles não estão funcionando. Eu não sei porque. Alguém pode me ajudar?     
12.05.2015 / 13:27
5
respostas

Como verificar se existem vários arquivos?

Eu tenho um script de shell que procura por um arquivo, /tmp/bbsnode1 , e se a existência desse arquivo for verdadeira, ele será excluído. O que eu gostaria de fazer é se existirem vários arquivos ( /tmp/bbsnode2 , /tmp/bbsnode3 e /tmp/b...
04.11.2016 / 07:03