Perguntas sobre 'array'

1
resposta

Gerar uma lista de IPv6 em um array

Eu escrevi este script há pouco tempo: #!/bin/bash #Default number of IPs NUM_IPS=48 if [ "$1" != "" ]; then NUM_IPS=$1 fi #Example of IPv6 supplied 2001:41d0:0303:6e1b::/64 read -p "Starting IPv6 : " IPv6 IPv6_c=$(echo $IPv6 | sed -e...
18.06.2018 / 01:53
1
resposta

bash script para encontrar arquivos acha que o nome do arquivo deve ser um inteiro

Estou escrevendo um script para obter uma lista de nomes de arquivo de um arquivo de texto, para que ele possa localizar os arquivos e copiá-los para uma pasta específica. Quando executo o script, recebo o seguinte erro: ./findfile.sh: l...
05.05.2018 / 23:45
1
resposta

bash script carrega uma matriz de modificação do arquivo externo

Eu escrevi um script que está lendo uma matriz: recentdirs com nomes de diretório de um arquivo de configuração externo chamado: defaults.cfg e o usuário pode escolher um dos os diretórios da lista ou digite um novo. Se o usuário inserir um...
26.04.2018 / 14:01
1
resposta

Concatenando uma lista de arquivos usando o loop For

Eu sou novo em unix / bash / code em geral, e estou tentando mesclar vários arquivos de amostra com o mesmo nome em diretórios diferentes em um novo arquivo em seu próprio diretório (as saídas de várias coletas de dados). Para fazer isso, est...
27.02.2018 / 09:29
2
respostas

Variável de matriz analisável

Eu tenho um arquivo de modelo config.j2 . {% for host in groups['dbs'] %} ips= {{ hostvars[host].ansible_default_ipv4.address }} {% endfor %} Minha saída é: ips= 192.168.231.91 ips= 192.168.231.92 ips= 192.168.231.93 Eu...
27.01.2018 / 14:00
1
resposta

Instalação do RHSA no RH7

esta é uma pergunta semelhante à minha que eu perguntei ontem (como iterar a instalação em uma linha). Eu preciso de um script que a partir de uma lista RHSA como argumento, separado por "" espaços, ele executa este comando em uma linha mas c...
26.01.2018 / 15:28
1
resposta

Indo pelo array 2D

Eu tenho uma expressão ls -l 'find . -type f' | tr -s [:space:] | cut -d ' ' -f 5 | sort | uniq -c | tr -s [:space:] | sort -k 2n que cria um array 2D como: xx yy xx yy xx yy em que xx é a numerosidade de incidência e yy é o t...
17.03.2017 / 20:58
1
resposta

Como armazenar saída de awk para array com string vazia em valores nulos? [duplicado]

Eu tenho animais variáveis. animals=lion*tiger*elephant**cat***dog Eu só quero dividir pelo delimitador * e armazená-lo em uma matriz. Expected: animals[0]="lion" animals[1]="tiger" animals[2]="elephant" animals[3]="" animals[...
10.01.2017 / 20:58
2
respostas

Existe uma razão pela qual o primeiro elemento de uma matriz Zsh é indexado por 1 em vez de 0?

Da minha experiência com modernas linguagens de programação e scripting, acredito que a maioria dos programadores está geralmente acostumada a se referir ao primeiro elemento de uma matriz por 0 como índice. Existem vantagens substanciais na...
30.12.2015 / 18:11
1
resposta

Usando variável para recuperar o elemento da matriz dentro da instrução awk

Abaixo está a parte do código que está jogando erro. for (( p=0; p<${var2}; p++ )) do if [[ ${array2[$p]} == *"xyz"* ]] then awk -F" " '{ array3[p]="123" };1' ${array1[$i]} else awk -F" " '{ array3[p]="456" };1' ${array1[$i]} fi...
03.10.2016 / 21:48