1
ответ

Недостатки присвоения массива переменной вот так: array2=("${array1[@]}")

Я могу скопировать массив в другой вот так: array2=("${array1[@]}") Один из недостатков этого подхода в том, что индексы не будут сохранены. Например, если в массиве array1 есть три элемента с ...
16.02.2018
1
ответ

Как добавить значения в array, который содержит переменную в имени массива в bash?

У меня есть массив в моем скрипте, который принимает список имен групп. В этом списке нет фиксированного количества элементов. ГРУППЫ = (группа1 группа2 группа3) Каждый элемент в этом наборе ГРУПП может иметь ...
14.02.2018
1
ответ

Как проверить, все ли элементы массива равны в bash?

Следующий массив представляет количество дисков на каждой машине Linux. Каждый отдельный массив включает количество дисков на машине Linux. эхо $ {ARRAY_DISK_Quantity [*]} 4 4 4 4 2 4 4 4 что такое ...
25.12.2017
1
ответ

Как сдвинуть массив bash на некоторый индекс посередине?

1 #! / Bin / bash 2 # query2.sh 3 4 числа = (53 8 12 9 784 69 8 7 1) 5 я = 4 6 7 echo $ {numbers [@]} # <--- это выводит на стандартный вывод "53 8 12 9 784 69 8 7 1". 8 echo $ {numbers [i]} # <--- this echoes ...
19.09.2017
1
ответ

bash: предварительное выделение памяти для массива

Можно ли предварительно выделить память в bash для массивов определенного размера? Я итеративно добавляю строки в массив (объявленный с помощью declare -a arr) в цикле (arr + = ("$ str")), и мне интересно, ...
18.09.2017
1
ответ

Что делает объявление массива bash с помощью -A?

В примере_1, когда я объявил город чтобы быть массивом с declare -A, почему сначала выводится Бангалор, когда массив печатается в цикле for? Бангалор Дистанционный пульт Калькутта Ахмадабад Хайдарабад Пуна ...
08.08.2017
1
ответ

Почему я не могу удалить эти элементы массива в jq?

По команде: echo "[\" tag1 \ ", \" [[Super \ ", \ "Дуппа \", \ "База данных \", \ "Аналитик]] \", \ "tag2 \"] "| jq -f ~ / somefilter.jq И фильтр: def hasOne (x): x | (начинается с ("[[") или заканчивается с ("]]")); ...
14.06.2017
1
ответ

Как работать с несколькими массивами в чистом sh?

Есть эта машина, на которой доступен только sh, а cut не имеет опции --output-delimiter, но мне нужно работать с массивами, я пробовал этот способ , он работает на моей рабочей машине, но отсутствие --output -...
25.05.2017
1
ответ

Сохранить результат grep в массив

Я хочу сохранить все имена файлов, соответствующие шаблону в массиве bash. Мое решение не работает. Я думаю, что проблема в использовании трубы, но я не знаю, как это исправить. я = 0 найти . -тип f | ...
01.05.2017
1
ответ

bash добавляет значение в массив со встроенной переменной и одинарными кавычками

Я уверен, что это совершенно ясно от темы :) Шутя в сторону, я думаю, что часть проблемы, с которой я сталкиваюсь, заключается в написании условий поиска. Мне повезло, когда я отдавал команды в ...
02.04.2017
1
ответ

Просматривая 2D-массив

, у меня есть выражение ls -l `find. -тип f` | tr -s [: пробел:] | вырезать -d '' -f 5 | сортировать | uniq -c | tr -s [: пробел:] | sort -k 2n, который создает двумерный массив, например: xx yy xx yy xx yy, где xx - это ...
17.03.2017
1
ответ

Как дать многомерному массиву значение для каждой «ячейки»

Я совсем не программист, но мне нужно напишите сценарий для вырезания файла и создания из этого файла многомерного массива. Я химик, поэтому мой массив должен выглядеть примерно так: [pe] [pH] [element] [...
08.03.2017
1
ответ

Сортировка массива на основе подстроки каждого элемента

Как отсортировать массив на основе подстроки каждого элемента? например учитывая массив типа arr=( 2some05stuff 4more02stuff 3evenmore01stuff 1no04stuff ) Я хотел бы отсортировать элементы по ...
16.12.2016
1
ответ

Как динамически читать переменные из stdin и сохранять их в массив

Проблема заключается в том, чтобы динамически читать переменные командой read из команды read в bash, не зная заранее их количество, и сохранять их в массив. Я тестировал с : read -p "array ...
18.11.2016
1
ответ

Проблема с фильтрацией массива последовательностей для удаления дубликатов со смещенными последовательностями

У меня возникли некоторые проблемы с выполнением сравнения массива списков для удаления дубликатов. Мой массив состоит из последовательностей троичных значений, подобных этому: {0, 0, 1, 0, 1, 1, 1, 2, 2, 0, 1, 2, 1} {0, 0, 2, 0, 2, ...
03.11.2016
1
ответ

Как найти файлы на основе массива

У меня есть массив, содержащий список имен файлов (без расширения) Пример: filearray = ("fileA" "fileB" "fileC") Эти файлы разделены между несколькими каталогами. Когда я просматриваю каталоги, ...
07.10.2016
1
ответ

Как написать динамический bash скрипт для печати данных строк и столбцов и обновления тех же данных в том же файле? [закрыто]

abc_hosts,pwd_host_id,pwd_host_id,hostname,ddd_status,dddd_status,start_hosts,,,,,,,,,,,,,,,,,,, ,1,o1,fhffhfh,1,1,fff,fdfd,172.33.33.33,172.30.30.12,172.30.30.11,oreere.dff,43,443343,1111,43435,...
09.09.2016
1
ответ

Разъедините диск правильно

Я хочу разъединить диск от массива; который является корректным процессом? файловая система umount удаляет из группы объема, я не знаю, что этот шаг разъединяет физически диск
09.09.2016
1
ответ

Заполнить массив комбинацией sed / echo

Я пытаюсь переименовать несколько файлов, содержащих даты. Я хочу разделить дату на год, месяц и день, а затем создать новое имя файла в дереве каталогов, например год / месяц-год / имя_файла_год_месяц ....
26.08.2016
1
ответ

Проблема с длиной массива в сценарии bash

Я пишу сценарий, который сохраняет некоторые аргументы командной строки в виде массива, а затем использует этот массив, но у меня возникла проблема с получением правильной длины массива в сценарии. В ...
28.07.2016
1
ответ

удаление лишнего из массива с помощью hpacucli

При настройке нового массива я как-то случайно добавил тот же диск к 2 массивам: => ctrl all show config Smart Array P400 в слоте 1 (sn: PAFGK0P9SX036K) массив A (SAS , ...
27.07.2016
1
ответ

Упорядоченная по вставке карта в bash

Есть ли в bash упорядоченная (по вставке) карта? Я знаю, что в bash есть структура данных ассоциативного массива, но при итерации по нему порядок элементов не по вставке. Пример ниже. ...
19.07.2016
1
ответ

почему эта замена шаблона не работает в массиве?

для переменной z z = "I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII XIX XX" echo "$ {z // /,}" вывод: I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII, XIII, XIV, XV, XVI, XVII, XVIII, XIX , XXOK. ...
11.05.2016
1
ответ

О передаче аргументов программам через переменные массива

NB: хотя в приведенном ниже вопросе используется rsync, это не вопрос о rsync; это вопрос о массивах zsh. Если я инициализирую переменную EXCLUDES следующим образом EXCLUDES=( --exclude=/foo --exclude=...
06.03.2016
1
ответ

Генерация уникальных чисел СЛУЧАЙНАЯ функция OS X

Я создаю случайный генератор на основе списка числовых массивов. Однако я хотел бы, чтобы он был уникальным, чтобы случайное число нельзя было использовать снова. Я попытался создать список массивов «ИСПОЛЬЗУЕМЫЕ», который будет ...
13.01.2016
1
ответ

создание массива, не работает

Я пытаюсь создать массив в сценарии bash. Я делаю это: #! / Bin / bash объявить -a testArray1 = ('a / b / c.def -x -y -z', 'x / y / z.000 -a -b -c') echo "testArray1 [0] = $ {testArray1 [0 ]} " echo "...
08.01.2016
1
ответ

`Синтаксическая ошибка:« («неожиданно» при создании массива

У меня два (Debian) сервера Linux. Я создаю сценарий оболочки. На первом я создаю массив таким образом: #! / Bin / трепать target_array = ("/ home / user / direct / filename -p123 -r" ) Это прекрасно работает. Но ...
08.01.2016
1
ответ

Можно ли использовать массив bash вместо набора eval - «$ params»?

Я смотрю на библиотеку optparse для синтаксического анализа параметров bash, особенно на этот бит в сгенерированном код: params = "" в то время как [$ # -ne 0]; do param = "$ 1" сдвинуть регистр "$ param" в --my -...
06.01.2016
1
ответ

Передать массив BASH для сравнения содержимого файла

У меня есть два массива bash, скажем: arr1 = (1 2 3) arr2 = (1 2 A), и я хочу сравнить их с помощью diff. Как я мог передать массивы, как если бы они были содержимым файла? Я пробовал несколько вариантов, но ...
17.08.2015
1
ответ

Цикл через многомерный массив в bash 4

Я хочу определить хэш-список в bash (версия 4.3.30): 4 шлюза {{ 1}} у каждого шлюза есть IP IP6 имя ... и я хочу пройтись по этому списку в цикле и сделать что-нибудь для каждого шлюза. Я искал ...
23.07.2015