Perguntas sobre 'array'

2
respostas

O intervalo de índice do array não permite iterar sobre uma nova linha no bash, por favor ajude!

Estou trabalhando em um script simples que corrige um problema de nomeação duplicado em uma retropie. O próprio script pega qualquer nome que seja mencionado mais de uma vez em um arquivo gameslist.xml e, em seguida, os armazena em uma matriz...
31.07.2018 / 19:26
3
respostas

Cria dinamicamente array no bash com variáveis como nome do array

Isso foi perguntado várias vezes, mas nenhum dos métodos funciona. Gostaria de criar dinamicamente matrizes com nomes de matriz retirados das variáveis. Então, vamos começar com apenas um array por enquanto: #!/bin/bash i="aaa" eval ${i}=("1"...
29.04.2015 / 10:58
3
respostas

Valor de índices duplicados na matriz

Dados os arquivos abaixo: arquivo1: 7997,1 7997,2 7997,3 5114,1 5114,2 arquivo2: 7997,52, 5114,12, 4221,52, Como posso criar uma matriz a partir do primeiro arquivo que tenha a primeira coluna como índices e a segunda como valor...
26.11.2015 / 11:03
2
respostas

raid mdadm não monta

Eu tenho uma matriz de raid definida em /etc/mdadm.conf da seguinte forma: ARRAY /dev/md0 devices=/dev/sdb6,/dev/sdc6 ARRAY /dev/md1 devices=/dev/sdb7,/dev/sdc7 mas quando eu tento montá-los, eu entendo isso: # mount /dev/md0 /mnt/m...
02.08.2014 / 20:05
2
respostas

Alocação de memória para matriz esparsa no awk

Eu pesquisei, mas não cheguei a nenhuma conclusão de que quando eu defini um array esparso ele reserva toda a memória contígua até o índice máximo ou aloca a memória naquele índice específico somente. / p> array[100000]="ID1" array[1001]="ID...
12.08.2014 / 10:58
1
resposta

Lidar com caracteres curinga que não correspondem a nenhum arquivo no bash

Estou tentando ler arquivos de um diretório em uma matriz, mas, mesmo quando o arquivo não existe, ele é salvo na matriz. Desejo excluir o nome do arquivo, se ele não existir. a=(/tmp/nofileexists) && echo ${#a[@]} && echo ${a...
15.07.2015 / 18:15
1
resposta

Grava ls em array (dividido por nova linha)

Eu quero a saída da lista de diretórios em uma matriz. readarray x < <( ls -la ) printf "%s" ${x[@]} Então eu escrevi isso, o que funciona, mas é dividido por espaço e não por nova linha. Não consigo encontrar um parâmetro "newline"...
11.08.2016 / 14:40
2
respostas

A contagem de uma matriz tem o dobro do número esperado de elementos

Por que bash parece contar as palavras em uma matriz em vez do número de elementos? touch '1 red' '2 orange' '3 yellow' # Three filenames, each of two words files=( * ) # Get the set of files echo "#f...
12.10.2016 / 16:24
2
respostas

encontra duplicado na primeira, segunda colunas e soma os números na terceira coluna

Eu tenho esta entrada: Fred apples 20 Susy oranges 5 Mark watermellons 12 Robert pears 4 Robert oranges 17 Terry oranges 9 Lisa peaches 7 Susy oranges 12 Mark grapes 39 Anne mangoes 7 Greg pineapples 3 Oliver rockmellons 2 Betty limes 14...
17.05.2016 / 21:12
3
respostas

Encontre a posição da palavra correspondente em uma linha no bash (não na posição do caractere)

Eu tenho uma linha como Xckt VDD VSS sig[1] sig[2] sig[3] sig[4] sig[5] sig[6] CKT e eu quero encontrar a posição de sig [4] na linha. Nesse caso, deve retornar 7 . Eu queria um script simples / um liner no bash para fazer o mesmo. Em ca...
24.04.2016 / 23:29