1
ответ

Как добавить и добавить к каждому элементу массива?

У меня есть массив: CATEGORIES = (один, два, три, четыре) Я могу добавить в начало каждого элемента массива, используя расширение параметра: echo $ {CATEGORIES [@] / # / foo} Я могу добавить к каждому члену массива таким же образом: echo $ {...
24.05.2015
1
ответ

создайте массив

Я хочу узнать о массивах и как присвоить значения им, таким образом, я нашел это учебное руководство При запущении следующего скрипта: #!/bin/bash $names = ([0] = "Bob" [1] = "Peter" [20] = "$USER" [21] = "Большой и стра
07.04.2015
1
ответ

Длина массива сценария оболочки Bash прочь одной

Длина массива в моем сценарии оболочки удара, кажется, выключена одним. У меня есть 11 элементов в текстовом файле, в котором я читаю в массив, но моя длина массива, кажется, 12. ((рассчитывают = 0)), в то время как...
05.03.2015
1
ответ

Как отсортировать ассоциативный массив и сохранить ключи?

У меня есть массив с именами файлов как ключи и численное значение как значения. MYARRAY [00001.jpg] = 31 MYARRAY [00002.jpg] = 200 MYARRAY [00003.jpg] = 98 я должен отсортировать их так, им заказывает значение...
01.03.2015
1
ответ

Поскольку значение находится в пределах диапазона, получают соответствующее значение

Я думаю для использования awk, чтобы искать значение из входного файла в ссылочном файле и получить соответствующее значение от ссылочного файла. И ссылка и входные файлы могут быть отсортированы на основе 3$ и 2$...
12.01.2015
1
ответ

Обеспечьте два аргумента одной опции с помощью getopts

В ниже кода, когда я даю опцию r затем, getopts требует аргументов: в то время как getopts ": час:: l": выберите; действительно заключите $opt в корпус в эхе r) "Выполненные Числа - аргумент = $OPTARG";; эхо l) "...
26.10.2014
1
ответ

Попытка получить доступ к переменной среды (массив), объявленный в ~/.profile из сценария оболочки

Я в настоящее время борюсь с этой проблемой. Я уже прочитал некоторые более старые сообщения здесь на SE и получил заключение, что единственным нормальным способом поместить переменную (даже массив) является ~/.profile. Так хорошо, массив...
16.09.2014
1
ответ

Не может получить доступ к элементам массива в zsh

Я пытаюсь записать сценарий в zsh, и я должен использовать массивы для достижения моей цели изящным способом. После чтения некоторой информации по Сети я пытался реализовать и получить доступ...
22.08.2014
1
ответ

набранный-A дает ошибку в сценарии

Я использовал ассоциативные массивы в своем сценарии, следовательно я раньше объявлял их набранной-A командой <array_name>, и это хорошо работало в подсказке удара, Но когда я использую его в своем сценарии, я добираюсь...
14.08.2014
1
ответ

Как я могу использовать массивы глобальной переменной в псевдонимах или функциях

Я пытаюсь упростить процедуры однообразной работы. При этом я пытаюсь записать .bashrc сценарий, который установит глобальные переменные пути, к которым могут относиться псевдонимы.Отказ от ответственности: Я плохо знаком с Linux...
30.07.2014
1
ответ

Массив Bash, объявленный в функции, не доступен вне функции

на ударе (v4.3.11) терминал вводят это: функционируйте FUNCtst () {объявляют-A астру; астра = (= "1k" [b] = "2k"); объявите-p астру;}; FUNCtst; объявите-p астру (то же самое ниже, только чтобы быть легче читать здесь)...
13.06.2014
1
ответ

найдите не работать правильно

если [["1$" == ""]] затем leftarray =($ (находят. - тип l-printf "%p\n" 2>/dev/null)) rightarray =($ (находят. - тип l-printf "%l\n" 2>/dev/null)) для var в "$ {rightarray}" делают maximumarray [$...
20.11.2013
1
ответ

для + выстраивают + args

У меня есть проблема с моим для цикла, это - то, что я хочу: поскольку аргумент действительно выстраивает [индексируют] = ('находят $arg - тип l-maxdepth $depth-printf "%p\n"'), индекс ++ сделанный fi аргумент - позиционные параметры, только кат
15.11.2013
1
ответ

существует ли способ перечислить все 'индексные идентификаторы' (ключи) на переменной ассоциативного массива удара?

У меня есть этот массив: объявите-A астру, я добавляю элементы к ней: astr[elemA]=123 astr[elemB]=199, Но позже я должен знать то, что является индексными идентификаторами (elemA и elemB) и перечисляет их. повторите "$ {астра}" #...
23.09.2013
1
ответ

Найдите всех пользователей, которые имеют больше, чем процессы N и повторяют их в оболочке

Я пишу сценарий в ksh. Я должен найти всех пользователей, которые имеют больше, чем процессы N и повторяют их в оболочке. N читается из ksh. Я знаю, что должен использовать PS - эльф, но как я анализирую его, найдите...
20.03.2013
1
ответ

Bash 3.0, не поддерживающий списки?

Я записал маленький сценарий, которые добавляют конкретные IP-адреса, взятые из файла конфигурации, и затем помещает его в список: $ WAS_IP= (grep" <was_ip>" $CONFIG | сокращает-d'>'-f 2 |, сокращают-d' <'-f 1...
12.02.2013
1
ответ

Zsh разрабатывают массивы с Bash

Bash имеет способ получить доступ к массивам, подобным Zsh, чему-то как нечто $ = (мышь кошки собаку), $ повторяют $foo [1] кошка вместо $ эха $ {нечто [1]}, возможно, использующий некоторую установку shopt?
04.12.2012
1
ответ

Как инициализировать глобальный, ассоциативный массив только для чтения в Bash?

Я выполняю следующий код в версии Bash "удар GNU, Версия 4.2.39 (1) - выпуск (x86_64-redhat-linux-gnu)": функционируйте foobar {объявляют, что-rgA FOOBAR = ([нечто] =bar)} foobar объявляет-p FOOBAR # Вывод:...
26.11.2012
1
ответ

gnuplot окружают подстановку переменных и массивы

Я должен использовать переменные оболочки в своих командах gnuplot, для которых я использую здесь стиль документа. Я также должен использовать циклы в коде gnuplot. Работают обе этих вещи. Теперь - я хочу...
21.10.2012
1
ответ

Массив строки расширен до пути?

Предположим, что у меня есть следующая инициализация массива удара: my_array = ("/usr/bin" "/usr/lib / *.so"), Если я делаю итеративное использование: для array_item в $ {my_array} делают... сделанный Затем...
24.05.2011
0
ответов

Унарный тест -v элемента массива

В bash было задано условное выражение с унарной проверкой -v myvariable проверяет переменную myvariable. Обратите внимание, что myvariable не следует расширять, добавляя к ней префикс доллара, поэтому не $myvariable
17.11.2021
0
ответов

Как вернуть элемент из массива bash, используя частичное соответствие строки?

У меня есть массив bash, содержащий несколько элементов, только один из которых будет иметь формат nn.wr, где nn — целое число переменной. например array= ("abcd" "01.wr" "ef _gh" )Однако это может быть любое место в массиве
05.11.2021
0
ответов

Для -цикла -добавления в массивы с итератором в имени массива

У меня следующая проблема. У меня есть массив arr с некоторыми значениями. Я хочу отсортировать каждое значение в набор различных -и уже объявленных -массивов earr$j, т.е. arr[0] в earr1, arr[1] в earr2 и, вообще, arr[j -1] в Earr$j. (Позднее
30.10.2021
0
ответов

Поиск и управление элементом массива в KSH

У меня есть массив, который читается так :#эхо "${МАССИВ[@]}" 1 = Ломтик Наппа 4=выпуск NNN 3=GG Разрешить 2=CO -ОР 1=Выход И я хочу пройтись по нему, чтобы увидеть, содержат ли они слово Quit, и если да, установить этот элемент в переменную. Так что я по
06.10.2021
0
ответов

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

У меня есть большой текстовый файл, как показано ниже, где столбец1 -столбец3 определяет регион, а четвертый столбец является уникальным идентификатором. Столбцу 6 присвоено значение региона. chr6 26204834 26204839 регион1 + 119,862 chr6 26204834 26204835
20.09.2021
0
ответов

Почему для работы IFS в zsh требуется эхо?

Я пытаюсь прочитать элементы PATH в массив, используя zsh 5.8. Я привык к Bash, где нормально работает следующее :IFS= :p= ($PATH )Однако с zsh это фактически дает мне массив только с...
09.08.2021
0
ответов

Bash -смешивание/объединение/объединение двух разных массивов одинаковой длины

У меня есть два разных массива одинаковой длины :s= (c d e f g a b c )f= (1 2 3 1 2 3 4 5 )как я могу смешать/объединить/объединить эти два массива, чтобы я получил этот вывод :c1 d2 e3 f1 g2 a3 b4 c5
03.08.2021
0
ответов

Помещение строки со словами, разделенными новой строкой, в массив

В настоящее время у меня есть переменная bash, которая содержит строку, подобную этой, где каждая отдельная фраза отделяется новой строкой :вар="1-е слово 2-е слово 4-е слово" Обратите внимание, что есть пустое...
29.07.2021
0
ответов

Поиск дубликатов и их индексов в массиве в Bash

Я хочу найти дубликаты в массиве и их индексы, используя bash. Например, у меня есть этот массив :arr= ("a" "b" "c" "a" "c" )В этом случае "...
28.07.2021
0
ответов

Можно ли использовать «xargs» для добавления элементов в массив?

У меня есть пустой массив arr= ()Могу ли я использовать xargs для добавления элементов в этот массив? Вот так :эхо "тест" | xargs обр+=()
27.07.2021