Perguntas sobre 'variable'

3
respostas

Bash: Escopo de variáveis em um loop for usando tee

Considere: numbers="1 111 5 23 56 211 63" max=0 for num in ${numbers[@]}; do [ $num -gt $max ]\ && echo "old -> new max = $max -> $num"\ && max=$num done | tee logfile echo "Max= $max"...
28.02.2017 / 16:48
2
respostas

Atribui pid do processo de segundo plano Subshell para variável

Atualmente, estou iniciando um processo de segundo plano em um subshell e queria saber como atribuir seu número de pid a uma variável fora do escopo da subshell? Eu tentei muitas maneiras diferentes, mas MYPID sempre permanece definido como...
24.09.2014 / 15:09
1
resposta

Comprimento do argumento dentro de uma função de um script sh

Eu tenho um servidor FreeBSD 9.3 RELEASE e estou tentando escrever um script de shell usando sh . Eu estou tentando obter o comprimento de uma variável que é passada para uma função em um script de shell, da seguinte forma: #!/bin/sh myfun...
30.09.2014 / 22:26
2
respostas

Combina múltiplas saídas do grep em uma variável

Basicamente, tenho abaixo o cenário, por exemplo, grep 'test: \K(\d+)' $file = > 15 grep 'test1: \K(\d+)' $file = > 20 Existe alguma maneira de armazenar o resultado de ambos os comandos em uma variável como com vírgula co...
24.01.2017 / 08:49
1
resposta

Armazenar espaço em branco em uma variável de script shell [duplicado]

Eu preciso armazenar um número específico de espaços em uma variável. Eu tentei isso: i=0 result="" space() { n=$1 i=0 while [[ "$i" != $n ]] do result="$result " ((i+=1)) done } f="first" s="last" sp...
02.09.2014 / 14:48
2
respostas

Existem shells que suportam variáveis tipadas e arrays multidimensionais?

Existe um shell que suporta a distinção entre tipos de variáveis e matrizes multidimensionais? No mínimo, deve distinguir entre Strings, Integers, Floats e Doubles. Os seguintes comandos devem ser diferentes. command 1 e command "1"...
17.10.2015 / 04:23
2
respostas

comando não encontrado no shell script

Por favor, diga-me porque não consegui imprimir o valor da variável. # chmod 777 chkscript.sh # ./chkscript.sh chkscript.sh conteúdo do arquivo variable = "This is variable" echo "$variable" echo "Hello World " Saída: # ./...
02.07.2014 / 13:47
2
respostas

Como você preserva um espaço em uma expressão literal em um valor de matriz no bash e como reduzir os resultados de um comando sort?

No contexto da busca por expressões em arquivos de log, eu estava me perguntando se havia uma maneira de quantificar e qualificar o conteúdo dos logs em /var/log de alguma forma. Em particular, o léxico usado para descrever condições de erro...
20.01.2014 / 09:39
1
resposta

Posso me referir a uma variável global mesmo que exista um escopo local com o mesmo nome?

Se eu tiver uma variável x total=3 e depois uma função function A () { local -i total=0 } Existe alguma maneira de atualizar a variável total 'global' total da função A ?     
01.03.2015 / 14:47
3
respostas

Como posso definir uma variável de ambiente que contenha caracteres de nova linha?

Estou tentando definir uma chave RSA como uma variável de ambiente que, como arquivo de texto, contém caracteres de nova linha. Sempre que eu tentar ler o arquivo e passá-lo para uma variável de ambiente, ele será interrompido apenas no carac...
08.06.2017 / 14:54