Eu tenho uma variável para cor. Eu o uso para definir cores em strings, avaliando-as dentro da string. No entanto, preciso incluir espaço após o nome (para que o nome não contenha parte do texto). Isso às vezes parece ruim.
Como posso evitar...
Não consigo usar uma variável de shell em sed no formulário $NUMBER . Eu tenho essa linha no meu script de shell:
cat shared.txt sed 's/whatever1/$2 ... whatever2/' > shared2.txt
O resultado em shared2.txt é semelhante a:...
Eu posso fazer isso, mas é necessário criar uma string da variável e então desreferencia-la. Existe alguma maneira de encurtá-lo para uma declaração mais simples?
#!/bin/bash
FRUITS="BANANA APPLE ORANGE"
BANANA_COLOUR="Yellow"
APPLE_COLOUR=...
A variável BUILDNUMBER está definida para o valor 230. Espero que 230_ seja impresso para o comando echo $BUILDNUMBER_ , mas a saída está vazia como mostrado abaixo.
# echo $BUILDNUMBER_
# echo $BUILDNUMBER
230
Li algumas outras questões de manipulação de strings de tubulação, mas elas parecem ser aplicações especializadas.
Essencialmente, existe uma maneira de fazer o abaixo mais simples?
em vez de
$ string='hello world'; string2="${string//...
Podemos usar a sintaxe ${var##pattern} e ${var%%pattern} para extrair a última e a primeira seção de um endereço IPv4:
IP=109.96.77.15
echo IP: $IP
echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*}
echo 'Extract the las...
Gostaria de executar um comando e script localizado em uma máquina remota com um script em uma máquina local. Eu sei que é possível executar esse tipo de comando com ssh , então eu fiz:
#!/bin/bash
ssh username@target 'cd locationOf/theScri...
${!FOO} realiza uma substituição dupla em bash , ou seja, aceita o valor (string) de FOO e o usa como um nome de variável. zsh não suporta esse recurso.
Existe uma maneira de fazer isso funcionar da mesma forma em bash e zsh ?...
Estou escrevendo um script bash que usa extensivamente o wget. Para definir todos os parâmetros comuns em um local, armazeno-os em variáveis. Aqui está um trecho de código:
useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0)...
Estou tentando alterar uma única palavra em uma linha específica em um arquivo, mas estou tendo problemas para conectar tudo em conjunto.
Basicamente, em uma linha do meu arquivo há uma palavra-chave 'firmware_revision', e nesta linha (e some...