Perguntas sobre 'array'

5
respostas

Número de elementos / palavras em uma variável de matriz de shell

Analisei a questão Como contar número de palavras de String usando o shell no SO, o que explica como contar palavras dentro de uma variável. Mas isso só conta uma palavra dentro da minha variável, então não tenho ideia de como corrigi-la....
15.05.2018 / 12:37
4
respostas

Como converter um String em Array no shell script

Eu já li Como dividir um string em uma matriz no bash mas a questão parece um pouco diferente para mim, então eu vou perguntar usando meus dados. Eu tenho essa linha vindo da STDIN: (5,[a,b,c,d,e,f,g,h,i,j]) O cinco é meu ID de grupo...
03.10.2017 / 03:37
3
respostas

Lendo os valores da matriz conforme a entrada do usuário fornece o tamanho errado da matriz e somente -a ou -p funciona em leitura

Problema 1: Eu quero obter os itens da matriz como entradas do usuário em tempo de execução; imprima os itens e imprima o comprimento da matriz. Isso é o que eu tenho: read -a myarray echo "array items" ${myarray[@]} echo "array length" ${#my...
22.08.2017 / 23:53
3
respostas

Usando case e arrays juntos em bash

É possível verificar se uma variável está contida dentro de uma matriz usando case ? Eu gostaria de fazer algo parecido com ARR=( opt1 opt2 opt3 ); case $1 in $ARR) echo "Option is contained in the array"; *) echo "...
15.12.2017 / 09:46
1
resposta

Por que a instrução printf neste loop produz o array fora de seqüência?

Quando executo o código a seguir, a saída da instrução printf parece mostrar o array fora de seqüência. Na declaração de declaração, o item Fonte é declarado antes do Destino e, na saída, é revertido. YELLOW=$'\e[93m' declare -A OP=( [Descrip...
28.01.2015 / 04:36
4
respostas

Loop com 2 variáveis em um script bash

Estou tentando utilizar uma API. Eu preciso fazer algum tipo de "loop for" que substitua ou utilize 2 variáveis ... No pseudo .. # Declare New Servers newserver=( box001 box002 box003 box004 box005 ) # Declare hostnames newhostname=( box...
12.06.2012 / 21:41
2
respostas

Como adicionar todos os valores em uma matriz

Eu tenho sido preso nisso por muito tempo agora. Tentei googling e não consegui encontrar o que eu estava procurando. Eu simplesmente preciso adicionar todos os valores em uma matriz (matriz chamada pacotes) Cheguei ao ponto em que posso adic...
08.06.2015 / 11:19
4
respostas

Bash - atribui a matriz à variável como string

Eu tenho este código, ele imprime o resultado correto, mas não consigo descobrir como obter o eco da última linha em uma variável. # hostname is 'tech-news-blog-324344' . Setting it into array host_name_array IFS='-' read -r -a host_name_arra...
08.01.2017 / 06:49
3
respostas

Faz um loop sobre matrizes associativas por substring

No código a seguir, eu crio alguns arrays associativos em um loop. A consistir de duas seqüências de caracteres, um identificador de seqüência de caracteres e um ano. Após a criação, desejo acessar as matrizes em um loop com base apenas no ident...
29.01.2015 / 15:17
4
respostas

Encontre o conjunto de complementos de uma matriz?

Seguindo esta pergunta , onde eu Desejo extrair 10 linhas aleatórias de um arquivo, agora eu quero também ter as 90 linhas restantes como um arquivo separado. Como o documento tem 100 linhas, indexando de 1 a 100, o problema se resume a enco...
27.05.2015 / 18:45