Perguntas sobre 'variable-substitution'

2
respostas

cat-redirect um arquivo, mas com expansões variáveis

Eu tenho o arquivo ~/nginx_app contendo este modelo conf: server { root /var/www/html/${domain}/; server_name ${domain} www.${domain}; } Eu também tenho este script: #!/bin/bash domain="$1" && test -z ${domain} &...
05.02.2018 / 01:30
2
respostas

Usando valores de variáveis definidos em um arquivo, em arquivos no mesmo diretório

Em este repositório do GitHub eu tenho um diretório chamado nwsm . Este diretório contém o arquivo nwsm.sh que contém um script mestre (um script que executa outros scripts). O diretório também contém alguns outros arquivos que contêm...
14.02.2018 / 16:04
1
resposta

Falha na condição Exim “$ {env não é um operador conhecido”

Estou tentando substituir um caminho hard-coded no meu arquivo de configuração do Exim por um valor obtido de uma variável de ambiente; no entanto, estou recebendo um erro que não entendo. "${env" is not a known operator (or a } is missing in...
07.03.2017 / 09:49
1
resposta

Double Quotes na substituição de variáveis de Bash

Estou tentando configurar alguns pacotes de software com um script, portanto, tenho o seguinte problema. Suponha que a variável de ambiente PREFIX esteja definida para o local onde pretendo instalar o software. Dentro do meu script eu tenho...
03.01.2018 / 13:48
1
resposta

Wordsplitting que ocorre na variável cotada

Estou tentando criar um menu de diálogo com base nos resultados do comando lsblk. Meu objetivo é ler a primeira palavra como o item de menu e as demais palavras como descrição do item de menu. Por exemplo: $ dialog --menu "Choose one:" 0 0...
18.10.2016 / 01:02
1
resposta

O script de serviço chama outro script com variáveis

Eu tenho um script de serviço simples tomcat7 em /etc/init.d/ para iniciar e parar meu servidor de aplicativos (tomcat) sob o usuário do tomcat. No RHEL6. #!/bin/bash # description: Tomcat Start Stop # processname: tomcat # chkconfig: 234...
22.08.2014 / 17:04
1
resposta

erro: Macro% tem nome ilegal (% define)

Eu tenho um script de suporte à criação para criar meus pacotes. Agora eu quero definir automaticamente a versão em meus arquivos de especificação. Eu uso a macro %{auto_version} para isso. No meu script, quero invocar rpmbuild -D 'auto_vers...
15.05.2017 / 18:00
2
respostas

Variável de ambiente não expandida dentro do argumento da linha de comando

Eu tenho um arquivo user-pid.out2 que tem "usernumber" e "process id" como duas colunas. com base no usernumber, quero encontrar o id do processo correspondente. as duas primeiras linhas abaixo não mostram a saída correta, mas quando eu codif...
17.10.2014 / 09:59
2
respostas

Por que o zsh permite que o nome seja nulo em $ {name: -word}?

Em documentação do zsh : ${name-word} ${name:-word} If name is set, or in the second form is non-null, then substitute its value; otherwise substitute word. In the second form name may be omitted, in which case word is always...
26.01.2015 / 04:53
1
resposta

Expande a variável shell sem globbing

Eu quero verificar se uma string de entrada se refere a um nome de arquivo - não uma string curinga como *.txt . Isso não funciona: if [ -f "$1" ]; Porque $1 é expandido para *.txt , que é expandido para, digamos, foo.txt bar...
07.08.2014 / 09:41