Perguntas sobre 'array'

8
respostas

Bash - inverte uma matriz

Existe uma maneira simples de reverter um array? #!/bin/bash array=(1 2 3 4 5 6 7) echo "${array[@]}" para que eu obtenha: 7 6 5 4 3 2 1 em vez de: 1 2 3 4 5 6 7     
25.12.2017 / 00:53
2
respostas

Como faço para mudar um array bash em algum índice no meio?

1 #!/bin/bash 2 # query2.sh 3 4 numbers=(53 8 12 9 784 69 8 7 1) 5 i=4 6 7 echo ${numbers[@]} # <--- this echoes "53 8 12 9 784 69 8 7 1" to stdout. 8 echo ${numbers[i]} # <--- this echoes "784" to stdout. 9 10 unset numbers[i] 11 12...
18.09.2017 / 22:48
1
resposta

Bash: fatia de parâmetros posicionais

Como posso obter uma fatia de $@ no Bash sem antes ter que copiar todos os parâmetros posicionais para outro array como este? argv=( "$@" ) echo "${argv[@]:2}";     
07.07.2013 / 01:12
4
respostas

analisa um campo de um array JSON no array bash

Eu tenho uma saída JSON que contém uma lista de objetos armazenados em uma variável. (Eu posso não estar falando direito) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" }...
06.01.2015 / 23:23
1
resposta

Único parêntese na atribuição da variável bash

Então, isso pode parecer uma pergunta estúpida, mas eu meio que tenho TOC sobre esse tipo de coisa e fiquei me perguntando sobre parênteses únicos no bash. Eu sei que eles são usados para executar comandos em subshells e que eles são usados para...
23.07.2015 / 13:20
3
respostas

Vai de uma string para uma matriz de "palavras" no Bash

Eu preciso ir de uma string para uma matriz onde cada entrada é cada palavra nessa string. Por exemplo, começando com: VotePedro="Vote for Pedro" Eu preciso da matriz: Vote For Pedro Qual eu deveria então ser capaz de repetir como:...
08.07.2015 / 18:29
1
resposta

Qual é a diferença entre @ e * ao fazer referência a valores de matriz bash?

Este guia do Bash diz: If the index number is @ or *, all members of an array are referenced. Quando faço isso: LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done Dá: example.1 example.2 example.3 (resultado des...
07.06.2014 / 14:16
2
respostas

Contar o número de elementos na matriz bash, em que o nome da matriz é dinâmico (isto é, armazenado em uma variável)

Breve declaração da questão: Existe um método bash embutido para contar o número de elementos na matriz bash, onde o nome da matriz é dinâmico (ou seja, armazenado em uma variável), sem recurso para fazer uma cópia completa de a matriz ou u...
10.11.2015 / 22:53
6
respostas

A matriz de ordenação de acordo com o comprimento dos elementos?

Dado um array de strings, eu gostaria de ordenar o array de acordo com o tamanho de cada elemento. Por exemplo ... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a mediu...
17.11.2018 / 20:11
2
respostas

Gawk: passando matrizes para funções

Preso com o GNU awk 3.1.6 e acho que trabalhei em torno de seus bugs de array, mas ainda tenho o que parece ser um problema de escopo em um programa awk de 600 linhas. Preciso verificar a compreensão do escopo da matriz no awk para encontrar meu...
15.04.2013 / 09:13