Perguntas sobre 'variable-substitution'

1
resposta

readlink literal vs variável

Usando o BASH: a resposta é provavelmente óbvia, mas não para mim. > echo $PWD /root/fcm > readlink -f ~ /root > # but then with a variable or literal > a='~' > readlink -f $a /root/fcm/~ > readlink -f "~" /root/fcm/~ Es...
27.02.2017 / 11:48
1
resposta

Como reatribuir novos valores aos elementos do array?

Estou tentando descobrir três ou quatro coisas ao mesmo tempo. O máximo que eu preciso de ajuda é como obter o maior número de todos os arquivos que criei em uma execução anterior do meu script, que criou um novo arquivo com um identificador (in...
11.12.2013 / 03:25
4
respostas

Substituir espaços reservados no modelo

Digamos que eu tenha um arquivo de configuração do shell config assim: HOST=localhost PORT=8080 Agora eu tenho um modelo template como este: The host is <%= @HOST %> The port is <%= @PORT %> Como eu substituo plac...
06.12.2012 / 12:24
1
resposta

Comportamento diferente de $ () e '' [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Qual é a diferença entre $ (stuff) e 'stuff'?                                      6 respostas                                % PATH="MYPATH" % VAR="PATH" % echo $(eva...
15.03.2013 / 12:20
2
respostas

Substituição de variável dupla no bash

Snippet do programa: BASH_MIN_REQ="2.05" BINUTILS_MIN_REQ="2.12" BISON_MIN_REQ="1.875" BASH_CURR=$(bash --version | head -n1 | cut -d"(" -f1 | cut -d" " -f4) BINUTILS_CURR=$(ld --version | head -n1 | cut -d" " -f7) BISON_CURR=$(bison --versi...
27.05.2016 / 18:23
1
resposta

quando usar aspas duplas com uma variável no shell script? [duplicado]

Estou confuso com o que se entende por aspas duplas referindo-se a uma variável. Por exemplo, seguir dois scripts fornece a mesma saída. O que realmente significa as aspas duplas? Script1 getent passwd | while IFS=: read a b c d e f ; do...
03.06.2013 / 07:23
2
respostas

Como o Bash manipula aspas na seção de substituição de string da expansão de parâmetro?

Existe alguma lógica consistente para isso? some-command "${somevariable//some pattern/'how does this get parsed?'}" Eu postei algumas conclusões e testes brutos abaixo como uma "resposta", mas eles não são uma resposta completa por qualq...
15.12.2017 / 06:58
2
respostas

Shell: por que [-n “$ {VAR-}”] em vez de [-n “$ VAR”]?

Eu vejo muitos scripts de shell (por exemplo, este ) verificando a presença / ausência de uma variável como: [ -n "${VAR-}" ] Tanto quanto eu posso dizer, usar o formulário ${VAR-fallback} sem fornecer um fallback não tem propósito...
15.06.2017 / 04:32
1
resposta

Como garantir que a variável $ var seja expandida em “$ varsomething”?

Estou tentando executar algo assim for n in 1 2 3 4 5 6 7 do run_this_command whatever.$nx$n.in done Os arquivos são nomeados como whatever.1x1.in, whatever.2x2.in, whatever.3x3.in, etc. O código que copiei abaixo...
02.04.2015 / 20:54
2
respostas

Qual é o efeito de “$ {(@ f)…}” em Zsh?

Eu encontrei um script Zsh e quis saber seu significado. Nos scripts abaixo, há ${$(@f)$(egrep "$2","$file")} expressão. Pelo que eu pesquisei, @ é usado para representar todos os parâmetros posicionais, mas a letra do postfix f não é m...
27.01.2014 / 17:31