Perguntas sobre 'array'

1
resposta

bash: pré-aloca memória para array

A memória pode ser pré-alocada em bash para matrizes de um tamanho definido? Eu estou iterativamente adicionando strings a uma matriz (declarada por declare -a arr ) em um loop ( arr+=("$str") ), e estou querendo saber se o desempenho ser...
18.09.2017 / 22:04
3
respostas

Como executar um loop for em 5 meses?

Eu criei este loop que ativa meu script somente em 1 mês (20170301 - 20170331): for ((i = 20170301; i<=20170331; i++)) ; do /home/jul/exp/prod/client/apps/scripts/runCer client-layer-name $i; done mas eu quero que ele seja executado...
15.09.2017 / 11:36
1
resposta

Ordenado por inserção Mapa no bash

Existe um mapa ordenado (por inserção) no bash? Eu sei que há uma estrutura de dados matriz associativa no bash , mas quando iterar sobre ele, a ordem dos elementos não é por inserção. Exemplo abaixo. Gostaria de manter o mapa ordenado p...
18.07.2016 / 09:37
2
respostas

Falha no RAID 0 do MDADM

Ontem à noite eu notei que o relógio do meu sistema no meu Ubuntu Server estava 5 minutos rápido, então eu executei o comando 'ntpdate pool.ntp.org' e fui para a cama. Esta manhã, percebi que os compartilhamentos do SAMBA não estavam funciona...
02.10.2015 / 18:15
1
resposta

Dividir o array zsh do subshell por linebreak

Gostaria de instanciar uma matriz zsh de um subshell myarray=($(somecommand) e eu verifico se recebi o que queria com for element in $myarray ; do echo "===" ; echo $element ; echo "---" ; done Por padrão, vejo que os espaços em br...
06.08.2018 / 11:19
3
respostas

Passando vários argumentos com espaços em branco através de um script para ssh

Eu quero remover vários arquivos do servidor remoto. Eu tenho todos os arquivos em uma matriz em um script e chamo outro script que irá remover arquivos. Deixe a saída de "$ {b [@]}": /mnt/DataBK/BackupDropwizardLogs_2015-12-17_04-00-01.ta...
18.12.2015 / 10:11
3
respostas

Como passar a matriz ao bash shell script?

Como faço para passar uma matriz como uma variável de um primeiro script de shell bash para um segundo script. first.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') sh second.sh "$AR" # foo sh second.sh "${AR[@]}" # foo second.sh #!/bin/bas...
23.04.2016 / 09:35
1
resposta

Bash 3.0 não suporta listas?

Eu escrevi um pequeno script que adiciona endereços IP particulares de um arquivo de configuração e os coloca em uma lista: WAS_IP=$(grep "<was_ip>" $CONFIG| cut -d '>' -f 2 | cut -d '<' -f 1 | xargs) NODES=() NODES+=("$WAS...
11.02.2013 / 14:53
1
resposta

Array de string expandido para path?

Suponha que eu tenha a seguinte inicialização do array bash: my_array=( "/usr/bin" "/usr/lib/*.so" ) Se eu fizer iteração usando: for array_item in ${my_array[@]} do ... done Em seguida, o conteúdo do my_array é...
18.09.2010 / 23:54
2
respostas

atribui a saída do comando ao array

Quando eu executo este comando: cat output | grep -i state | sort | uniq | awk '{print $ 3}') a saída é: 00x1 00x5 0080 Para atribuí-los a uma matriz, eu fiz isso: STATUS_ARRAY=($(cat output | grep -i state | sort | uniq | awk '...
20.10.2018 / 12:03