Perguntas sobre 'variable-substitution'

2
respostas

Como alavancar uma variável definida pelo usuário em um comando para criar uma condição em um if [duplicate]

Eu tenho um script que recebe dados de duas variáveis dos usuários. Então, tento usar essas variáveis em um comando que, por sua vez, está sendo alimentado em uma condição em um if. No entanto, o valor de entrada do usuário não está substituin...
13.05.2017 / 08:19
3
respostas

Referência da variável bash de uma variável [duplicada]

Como posso referenciar uma variável no bash com base em outra variável? Deixe-me configurar o exemplo: package="foobar" # the variable I wish to reference is $foobar_darwin_amd64 # thus trying: echo "$package_darwin_amd64" Mas isso não...
01.02.2018 / 00:27
3
respostas

Confusão sobre o comando bash vs. substituição de variável

Eu tenho escrito scripts bash de uma linha na linha de comando desde 1989. Eles geralmente têm a forma: for name in 1 2 3; do wc $name.txt; done Agora estou tentando fazer alguma manipulação de imagem com o GIMP, usando um script que leva...
12.07.2017 / 15:30
2
respostas

Como eu chamo um script com um padrão curinga e mais dois argumentos?

Eu tenho este código para renomear um monte de arquivos: #!/bin/bash for file in $1 do mv -i "${file}" "${file/pattern/replacement}" done Como substituo "pattern" e "replacement" por $ 2 e $ 3? Este código não funciona:...
16.11.2016 / 12:05
4
respostas

substituições no editor vi

Eu tenho um arquivo chamado foo.txt . Este arquivo contém valores: abc.tar.gz abc.1.1.tar.gz bca-1.2.tar.gz Eu gostaria de obter uma saída como essa abc abc.tar.gz abc.1.1 abc.1.1.tar.gz bca-1.2 bca-1.2.tar.gz O mesmo valor / tex...
20.09.2018 / 13:18
2
respostas

Automatizando a criação de wp-config.php

Eu uso o Ubuntu 16.04 com o Bash e tentei executar o seguinte conjunto de comandos para criar automaticamente um arquivo wp-config.php do WordPress com a extensão WordPress Bash WP -CLI . Ainda estou tendo algum problema que eu sinto falta (...
05.03.2018 / 07:42
2
respostas

Lendo a saída do comando na variável no shell, divide o texto em cada espaço em branco e não apenas na linha

Estou usando sh (não bash / csh) no FreeBSD 11, e não entendo isso: No console Comando: zpool status -v Resultado: pool: My_pool state: ONLINE status: One or more devices is currently being resilvered. The pool will...
28.11.2017 / 23:11
1
resposta

Por que a expansão de parâmetro acontece antes da expansão de chave neste exemplo?

De link , por que a expansão de parâmetros ocorre antes da expansão de chaves no exemplo a seguir? eval rm foo.{$ext0..$extN}     
22.04.2016 / 17:24
2
respostas

Usando o shell 'printf', em que a string de formato está em uma variável e não possui um número fixo de espaços reservados de campo?

Estou escrevendo uma função de shell que faz uma chamada de API externa via cURL (a sintaxe da API externa não está sob meu controle). Eu me aproximei assim (simplificado): #!/bin/sh template_get_entry='get_entry:%s' template_set_entry='set_...
07.08.2018 / 09:17
3
respostas

Variável na expansão de variáveis

Eu quero avaliar uma variável, cujo nome precisará avaliar dinamicamente outro variável, ou seja, o var ENVIRONMENT pode ser prod , stg ou test , então eu tenho 3 URLs: URL_PROD=https://myproduction.com URL_STG=https://mystaging.com...
23.02.2018 / 10:25