Perguntas sobre 'array'

1
resposta

Por que um elemento de um array construído com 'readarray' ganha um fictício '\ n' quando está entre aspas duplas?

Encontrei um comportamento de readarray que não consigo chegar ao fundo de mim mesmo. O seguinte código: readarray array < <(echo -e "Jenny\nJane\nJessica") echo "* Not enclosed:" for ((i=0; i<${#array[@]}; i++)); do echo...
05.04.2017 / 03:05
2
respostas

como obter o tamanho de um array indireto no bash?

Sem usar eval. isso não funciona: astr=(a b c) str="#astr[@]" echo "${!str}"     
06.05.2016 / 02:04
1
resposta

Subtração com valores em uma matriz

Estou usando uma matriz para tentar subtrair. No entanto, quando o meu script me fornece o total do meu array com um sinal negativo na frente dele. Alguma sugestão? elif [ "$OP" = "Subtraction" ]; then echo "Please enter the number of val...
03.08.2016 / 00:03
2
respostas

Faixa de matrizes com tamanho de passo personalizado em shells Bourne

Digamos que eu queira criar um intervalo de inteiros em um shell, de modo que o array: Inicia em $START_VALUE Termina em $END_VALUE Os elementos são $STEP_SIZE apart, começando em $START_VALUE . Para qualquer pessoa familia...
14.03.2016 / 14:34
2
respostas

Como obter os registros da tabela psql no shell script?

Eu tenho postgresql, em que eu tenho uma tabela com 10 registros, eu quero os 10 registros no script de shell de 10 variáveis locais. Eu tentei com o seguinte caminho, mas ele irá armazenar todos os registros na lista 123 [0] variável não na...
01.03.2016 / 12:33
1
resposta

criando uma matriz, não funcionando

Estou tentando criar uma matriz dentro de um script bash. Eu estou fazendo isso: #!/bin/bash declare -a testArray1=('a/b/c.def -x -y -z','x/y/z.000 -a -b -c') echo "testArray1[0] = ${testArray1[0]}" echo "testArray1[1] = ${testArray1[1]}"...
08.01.2016 / 11:46
2
respostas

Matrizes de bash - não funciona

Fazendo algumas formatações divertidas, jogando com xargs e transmitindo dados para os scripts, etc., e estou tendo um pequeno problema com a criação de uma matriz. alias lstest='ls | xargs --delimiter="\n" ~/.config/lsdif_color.sh' for file...
11.12.2015 / 22:25
1
resposta

Pegue a saída da matriz e coloque na nova matriz (script perl)

Eu tenho uma matriz configurada para verificar diferentes estações de trabalho para ver se algum log está presente e, se houver logs, para excluí-los. O problema é que, toda vez que eu executo o script, ele tem que rastrear todas as estações de...
04.12.2015 / 23:38
2
respostas

Vários modificadores de expansão de variáveis na mesma expressão

Por que o idioma a seguir não funciona no bash 4.1.0? if [[ "${FUNCNAME[*]:1/$FUNCNAME/}" != "${FUNCNAME[*]:1}" ]] Aqui está no contexto ... function isCircularRef_test () { # ### Seems like this should work but it does not. ###...
26.02.2015 / 08:36
1
resposta

typeset -A está dando erro no script

Eu estava usando matrizes associativas no meu script, por isso eu costumava declará-las pelo typeset -A <array_name> comando, e funcionou bem no prompt do bash Mas quando eu uso no meu script, recebo o seguinte erro typeset: -A...
13.08.2014 / 10:11