Perguntas sobre 'variable-substitution'

2
respostas

chamando outras variáveis em um nome de variável (Bash)

No momento, tenho os próximos caminhos langs="EN GE" dir_EN=/xx dir_GE=/zz Como você pode ver, a variável $ langs tem todas as linguagens possíveis em uma única matriz. Gostaria de salvar todos esses caminhos em um array multilíngüe (dir_...
07.04.2018 / 17:52
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
3
respostas

bash $ {VAR // pesquisa / substituição} e comportamento regex estranho

Estou tentando pesquisar e substituir uma variável usando a expansão do parâmetro $ {VAR // search / replace}. Eu tenho um muito longo e malvado PS1, que eu quero resolver o tamanho de após a expansão. Para fazer isso eu tenho que remover um mon...
28.08.2013 / 04:22
3
respostas

A substituição do comando pode ser aninhada na substituição de variável?

Eu gostaria de usar a substituição de variáveis em uma string específica que eu acesse por meio de um comando. Por exemplo, se eu copiar algo na minha área de transferência, posso acessá-lo assim. $ xclip -o -selection clipboard Here's a stri...
11.03.2015 / 04:04
1
resposta

Por que a substituição de variável bash-extended-globbing está atuando no nível de byte?

Eu pensei que a substituição de variáveis bash e a globbing funcionavam na resolução caractere , então fiquei bastante surpreso ao vê-la atuando no nível byte . Tudo no meu locale é en_AU.UTF-8 Quando não há nada para combinar e o pad...
14.02.2012 / 18:22
2
respostas

Por que os documentos aqui tentam a substituição do shell mesmo em uma linha comentada?

Eu queria ver como algumas artes ASCII apareciam no terminal: $ cat <<EOF...
29.01.2016 / 01:30
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
1
resposta

Anexa (altera) cada elemento da matriz via expansão de parâmetro (ou seja, sem printf)?

Deixe o script abaixo exemplificar meu dilema .. #!/bin/zsh STUFF=( moose-hoof ovary clydsedale ) echo ${MINE=$(printf "MY-%s " $STUFF)} echo ${MINE_EXP=${STUFF/^/MY-}} MY-moose-hoof MY-ovary MY-clydsedale moose-hoof ovary clydse...
31.01.2016 / 20:40
2
respostas

Acrescentar à variável do tipo PATH sem criar dois pontos iniciais se não estiver definido

Eu preciso acrescentar um diretório a PKG_CONFIG_PATH . Normalmente, eu usaria o padrão export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig mas PKG_CONFIG_PATH não foi definido anteriormente no meu sistema. Portan...
18.10.2014 / 21:14
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