Perguntas sobre 'bash-expansion'

3
respostas

Como excluir alguns arquivos do mecanismo de expansão de nome de arquivo no bash?

Eu tenho diretórios do sistema de arquivos ubuntu no diretório raiz e copiei acidentalmente centenas de arquivos para o diretório raiz. Eu intuitivamente tentei remover arquivos copiados, excluindo o sistema de arquivos como rm -rf !{bin,s...
06.01.2017 / 21:58
5
respostas

Como criar uma frase expansível especial no bash?

Eu me vejo fazendo <command> --help | grep <feature> muito frequentemente todos os dias. Eu queria saber se era possível fazer algo como ^^ que se expande para "--help | grep" e então eu faço isso: ls ^^ size Isso exe...
11.01.2018 / 06:28
1
resposta

bash extended glob - arquivos de correspondência sem prefixo

Eu estou tentando combinar nomes de arquivos para uma cadeia fail2ban - então eu preciso usar somente globbing de nomes de arquivos - não regexes ou bash scripting. Meu diretório /var/log/apache2 contém arquivos, incluindo: example.com....
23.02.2018 / 12:28
2
respostas

Existe um máximo para a expansão do nome de arquivo do bash (globbing) e, em caso afirmativo, o que é?

Existe um máximo para expansão de nome de arquivo bash (globbing) e, em caso afirmativo, o que é? Consulte o globbing no tldp. org. Digamos que eu queira executar um comando em um subconjunto de arquivos: grep -e bar foo* rm -f bar*...
06.04.2017 / 17:19
3
respostas

expansão de shell (A | B) em nomes de arquivos?

É possível expandir uma opção or no shell ao ler um arquivo, por exemplo. O que quero dizer com isso é que, por exemplo, grep suporta sintaxe como (A|B) para corresponder A ou B em um arquivo. Da mesma forma, se eu tiver esses arq...
11.02.2018 / 14:00
6
respostas

Como eu crio diretórios com nomes após cada mês?

Eu gostaria de criar um nome de diretório para cada mês. Eu sei, depois de alguns jogando com o shell, que: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec Então usei a expansão de chaves, echo {...
10.08.2018 / 13:49
1
resposta

Divisão de palavras em parâmetros posicionais

Considere o seguinte exemplo: IFS=: x="a :b" # three spaces echo ["$x"] # no word splitting # [a :b] # as is echo [$x] # word splitting # [a b] # four spaces A divisão de palavras identifica as palavras "a " (três e...
03.12.2017 / 23:23
4
respostas

Escape de uma variável para uso como conteúdo de outro script

Esta questão é não sobre como escrever um literal de string corretamente escapado. Não encontrei nenhuma questão relacionada que não seja sobre como escapar de variáveis para consumo direto em um script ou por outros programas. Meu objetivo...
18.07.2017 / 07:14
3
respostas

Existe uma alternativa de substituição / expansão de parâmetro para “| corte -f1,2,3 -d: ”a.k.a. aparar após e incluindo a ocorrência do n-ésimo caractere?

Uma versão antiga de ipconfig (dentro de initramfs) requer que sua entrada do usuário forneça apenas até 7 elementos separados por dois pontos, como: ip=client-ip:server-ip:gw-ip:netmask:hostname:device:autoconf resulta em um erro i...
25.12.2017 / 13:45
2
respostas

Qualquer maneira de mostrar cada passo durante o processamento do comando?

set -x mostra apenas um resultado final do comando. Qualquer maneira de ver cada passo mais claro, como as fotos abaixo.     
28.11.2016 / 18:46