Articles of array

Comment sélectionner des valeurs de tableau uniques?

J'ai un tableau et je veux get les deuxièmes membres uniques bash n'a pas vraiment de tableau bidimensionnel donc je l'ai défini de cette façon, en utilisant :: comme séparateur des deux éléments: ruby_versions=( 'company-contacts::1.7.4' 'activerecord-boolean-converter::1.7.4' 'zipcar-rails-core::1.7.4' 'async-tasks::1.7.13' 'zc-pooling-client::2.1.1' 'reservations-api::1.7.4' 'zipcar-auth-gem::1.7.4' 'members-api::1.7.4' 'authentication-service::1.7.4' 'pooling-api::2.1.1' ) Je peux itérer avec succès à travers les 2èmes éléments […]

pourquoi ce rlocation de model ne fonctionne pas sur le tableau?

pour une variable z z="I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII XIX XX" echo "${z// /,}" la sortie est I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,XIX,XX . mais pour Y=(I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII XIX XX) echo […]

Vous cherchez un moyen pratique de créer un "tableau constant"

En zsh, existe-t-il un moyen pratique de créer un tableau de n copys du même entier? Context: Dans un script shell, j'ai besoin de créer un tableau, tile_lengths , composé de deux blocs constants longs. Une version de jouet de ceci serait quelque chose comme tile_lengths=(19 19 19 19 19 19 18 18 18 18 […]

Découper un tableau contenant des strings vides

Considérons le tableau foo , initialisé comme ceci: $ foo=( ab '' defg ) foo contient 7 éléments, dont l'un est une string vide. Voici quelques façons d'imprimer le contenu de foo , en utilisant l' print embeddede: $ print -rl — $foo a b d e f g $ print -rl — "$foo" abdefg […]

Contrôle de l'ordre dans lequel les files sont placés dans un tableau

J'ai un script qui saisit un tas de files horodatés et les met dans un tableau pour être traité par Mutt et envoyé par courriel à moi. Mon problème est que les files sont juste placés au hasard dans le tableau et, en tant que tels, me sont envoyés par e-mail dans un désordre désordonné. […]

Comment passer le tableau au script shell bash?

Comment passer un tableau en tant que variable d'un premier script shell bash à un second script. first.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') sh second.sh "$AR" # foo sh second.sh "${AR[@]}" # foo second.sh #!/bin/bash ARR=$1 echo ${ARR[@]} Dans les deux cas, le résultat est foo . Mais le résultat que je veux, c'est foo […]

Bash 3.0 ne supporte pas les lists?

J'ai écrit un petit script qui ajoute des adresses IP particulières à partir d'un file de configuration, puis le met dans une list: WAS_IP=$(grep "<was_ip>" $CONFIG| cut -d '>' -f 2 | cut -d '<' -f 1 | xargs) NODES=() NODES+=("$WAS_IP") Sur bash 3.2.25 cela fonctionne bien mais sur 3.0 où j'ai mon environnement de […]

MDADM RAID 0 Échec

La nuit dernière, j'ai remarqué que mon horloge système sur mon server Ubuntu était rapide de 5 minutes alors j'ai exécuté une command 'ntpdate pool.ntp.org' et je suis allé me ​​coucher. Ce matin, j'ai remarqué que les actions de SAMBA ne fonctionnaient pas. En regardant le server, j'ai commencé à voir les permissions définies comme […]

Comment réaffecter de nouvelles valeurs à des éléments de tableau?

J'essaie de comprendre trois ou quatre choses en même time. J'ai surtout besoin d'aide pour savoir comment get le plus grand nombre possible de files dans tous les files que j'ai créés lors d'une exécution antérieure de mon script, ce qui a créé un nouveau file avec un identifiant (int). pour séparer tous les files […]

Ajouter du text à chaque valeur en boucle à travers et en les imprimant dans un tableau?

J'essaye d'append un text à chaque valeur dans le tableau tandis que je boucle à travers eux. J'ai essayé ceci: for value in "${array[@]}" do echo "–" "$value" done Il appenda seulement "-" une fois. Et c'est au début de la sortie. J'ai aussi essayé printf, comme ceci: printf "%s–" "${array[@]}" Même résultat. J'ajoute mes […]