Perguntas sobre 'variable'

2
respostas

Adia a expansão da variável para subshell

Meu serviço usa variáveis de ambiente extensivamente para configuração (principalmente porque é realmente fácil injetá-las em um contêiner Docker). Eu também tenho alguns scripts de manutenção que posso executar em meu ambiente de produção. M...
20.06.2016 / 20:36
1
resposta

Inserindo variáveis em um comando dentro de um script shell

Estou tentando escrever um script automatizado que atualizará o endereço IP do meu Raspberry Pi dentro do meu arquivo / etc / hosts. Eu posso executar esta linha bem, IP='sudo nmap -sP 10.61.4.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip...
10.12.2015 / 08:57
1
resposta

grep interpreta mal o padrão da variável

Eu tenho um problema com padrão de escape colocado em grep . Meu arquivo de teste é: export_cc = ${dir}/aaa/bbb/ccc export_cc = ${dir}/aaa/bbb/eee export_cc = ${dir}/aaa/bbb/ddd export_cc = ${dir}/aaa/bbb/fff export_cc = ${dir}/aaa/bbb/g...
01.06.2015 / 19:09
3
respostas

reutilize a última saída do comando no índice / line-num

ls exibe: entry1 entry2 entry3 Como posso reutilizar a saída acima (nem todas as entradas, mas a entrada em uma determinada linha, digamos n) no próximo comando shell? Algo como: vi $(!!)@3 Deve significar: vi entry3   ...
06.06.2015 / 10:55
2
respostas

Usando a saída de 'grep' como variável no segundo comando

Atualmente tenho duas seqüências de linha de comando bash que uso para coletar dados necessários para uma determinada tarefa. Eu estava tentando simplificar e ter apenas um comando usado para coletar os dados sem usar um script. Primeiro, eu...
26.01.2015 / 01:45
1
resposta

substituição dentro da cadeia de comandos paralela

Quero fazer o download de vários arquivos e salvá-los na soma md5 de seu nome: cat list | parallel -j4 "md5=$(wget -O - {} | tee tmpfile_{#} | md5sum | cut -d ' ' -f 1); mv tmpfile_{#} $md5" mas o problema é que o bash parece executar o w...
24.04.2013 / 10:40
2
respostas

Usando sed com uma variável inteira [duplicada]

Eu quero sed usando uma variável. Por exemplo, sed -n '1,10p' file . Então, ao invés de 10 , eu quero usar $k onde k é um inteiro.     
16.08.2018 / 02:33
2
respostas

Como posso usar o valor expandido de uma variável shell no nome de outra variável?

Estou morrendo de fome tentando fazer a seguinte coisa funcionar: #!/bin/bash MARCOMIN=1 MARCOMAX=3 ENZOMIN=1 ENZOMAX=3 GIOVANNIMIN=1 GIOVANNIMAX=3 VALUEMARCO=12 VALUEGIOVANNI=4 VALUEENZO=12 for i in MARCO ENZO GIOVANNI; do echo $$iM...
24.08.2017 / 21:25
2
respostas

Quando o .profile é executado?

Eu estava instalando um aplicativo e tive dificuldade em entender por que o guia de instalação disse para adicionar um comando export ao de arquivos de inicialização. Eu não vi quando é executado. Essa foi a linha: export WORKON_HOME=$HOME...
28.02.2017 / 15:55
4
respostas

Por que “$ Namefile *” me dá esse resultado?

No meu código, existe essa parte; Namefile=$1 for n in $Namefile* do echo $n done e apenas para o resultado desta parte, $ sh example.sh hw1 hw1_evening_sun.txt hw1_morning_sun.txt hw1_out_si_wire.txt hw1_script.sh hw1_script2.sh hw1_s...
03.06.2016 / 06:27