Perguntas com a marcação «array»

Uma matriz é a estrutura de dados mais simples para armazenar itens na memória contínua


2
Em um loop sobre uma matriz, adicione um elemento à matriz
Eu tenho um problema com o loop for no bash. Por exemplo: eu tenho uma matriz ("etc" "bin" "var"). E eu itero nessa matriz. Mas, no loop, gostaria de acrescentar algum valor ao array. Por exemplo array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Isso é exibido …
9 bash  array  for 


2
Gawk: Passando matrizes para funções
Preso com o GNU awk 3.1.6 e acho que trabalhei com seus bugs de matriz, 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 bug. Dado este código …
9 awk  function  array 

1
Matrizes e loops no zsh
Estou tentando aprender loops e manipulação de array zsh. Digamos que eu tenha duas matrizes no zsh com o mesmo número desconhecido de elementos e cada uma delas contendo uma lista de caminhos, por exemplo, LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) Gostaria de percorrer as duas matrizes simultaneamente com um …
9 zsh  array 

4
Retorno indireto de todos os elementos em uma matriz
A página do manual Bash descreve o uso de ${!a}para retornar o conteúdo da variável cujo nome é o conteúdo de a(um nível de indireção). Eu gostaria de saber como retornar todos os elementos em uma matriz usando isso, ou seja, a=(one two three) echo ${a[*]} retorna one two three …
9 bash  array 



1
Referenciando elementos da matriz por cadeias e inicializando matrizes no awk
#!/usr/bin/env bash awk ' BEGIN { arr[A]=1; arr[B]=1; arr[C]=1; arr[E]=1; arr[J]=8; arr[Q]=10; print arr[J] }' o comando acima gera o último valor definido para arr['subscript'], nesse caso, 10o valor de um arr[Q]pouco antes printe não 8o valor de arr[J]. Além disso, como no script acima, não quero atribuir valores com …
8 awk  array 

4
como mudar o valor da matriz no bash
queremos construir 6 pastas de pontos de montagem como exemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg então escrevemos esse script bash simples usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let counter=$counter+1 …



3
Qual é a maneira mais correta de passar uma matriz para uma função?
Considere que eu tenho uma matriz muito grande $large_list, existe uma maneira de escrever uma função que levará a matriz como argumento? Por exemplo: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Qual é a estratégia usual para fazer algo assim? Eu tentei dar a variável, $large_listmas estava vazia. Estou …
8 shell  ksh  array 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.