Perguntas sobre 'array'

2
respostas

BASH lendo o arquivo txt e armazenando no array

Estou escrevendo meu primeiro script BASH, tenho alguma experiência com c e c #, então acho que a lógica do programa é correta ... é apenas a sintaxe é tão complicada porque aparentemente há bilhões de maneiras de escrever o mesmo coisa! De q...
02.04.2013 / 22:19
3
respostas

Pode ser explicado; a diferença no comportamento do array entre o uso de array = $ (comando) e array = ($ (comando))?

Eu entendo a substituição de comandos. Eu entendo subshells. Eu não entendo porque usar um subshell muda a estrutura do meu array. Dada esta saída de comando: (o uso do comando openstack não se destina a ser relevante) bash$ floating ip li...
18.06.2017 / 00:36
1
resposta

Bash Shell Script Comprimento da matriz desativado por um

O comprimento de uma matriz no meu script de shell bash parece estar desativado em um. Eu tenho 11 elementos em um arquivo de texto que estou lendo em uma matriz, mas o tamanho da minha matriz parece ser 12 . (( count = 0 )) while read s...
05.03.2015 / 19:43
4
respostas

Indirection em um array Bash

Existe a possibilidade de escrever o seguinte script sem o loop? IPv4_first=1.1.1.1 IPv4_second=2.2.2.2 IPv4_third=3.3.3.3 IPv4_all=() for var in ${!IPv4_@} do IPv4_all+=(${!var}) done printf "'%s'\n" "${IPv4_all[@]}" Algo como:...
25.07.2014 / 12:07
1
resposta

Como reatribuir novos valores aos elementos do array?

Estou tentando descobrir três ou quatro coisas ao mesmo tempo. O máximo que eu preciso de ajuda é como obter o maior número de todos os arquivos que criei em uma execução anterior do meu script, que criou um novo arquivo com um identificador (in...
11.12.2013 / 03:25
1
resposta

Problema com o comprimento da matriz no script bash

Estou escrevendo um script que armazena alguns dos argumentos da linha de comando como uma matriz e usa a matriz mais tarde, mas estou tendo problemas para obter o comprimento correto da matriz no script. No terminal, usando o bash, eu tentei...
28.07.2016 / 21:11
2
respostas

Como você preserva um espaço em uma expressão literal em um valor de matriz no bash e como reduzir os resultados de um comando sort?

No contexto da busca por expressões em arquivos de log, eu estava me perguntando se havia uma maneira de quantificar e qualificar o conteúdo dos logs em /var/log de alguma forma. Em particular, o léxico usado para descrever condições de erro...
20.01.2014 / 09:39
2
respostas

usa printf para formatar a saída de um array

Eu tenho uma matriz que contém detalhes sobre cada NIC. Cada índice de matriz consiste em três valores separados por espaço. Eu gostaria de ter uma boa tabela como saída. Existe uma maneira de atribuir padrões de formatação a cada valor em um...
18.04.2016 / 00:30
2
respostas

Como somar uma matriz bash de números (alguns em notação científica)?

Como o comando a seguir, usando bc, não funciona para números em notação científica, fiquei pensando sobre uma alternativa, por exemplo, usando o awk? sum=$( IFS="+"; bc <<< "${arrValues[*]}" )     
06.11.2013 / 16:59
1
resposta

Existe uma maneira simples de obter uma matriz de todos os argumentos que não começam com um hífen?

zsh inclui um poderoso utilitário para analisar as opções de linha de comando zparseopts , mas para scripts de shell rápidos e funções de shell, mas existe uma maneira fácil de extrair o array de todos os comandos? argumentos de linha que...
08.02.2014 / 20:55