Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

4
ответа

Сумма элементов массива

Я новичок в изучении bash-скриптов и совсем не понимаю, как делать этот код. array1= (23 34 23 12 11 32 12 12 12 21 )array2= (12 13 14 43 42 23 32 11 10 22 )Это два массива, и мне нужно получить...
11.04.2021
3
ответа

Как удалить новую строку, добавленную readarray, при использовании разделителя?

ВАR=a,b,c,d # VAR=$(echo $VAR|tr -d '\n') эхо "[$VAR]" readarray -td, ARR<<< "$VAR" объявлять -p Результат ARR: [a,b,c,d] объявить -a ARR=([0]="a" [1]="b" [2]="c" [3]=$'d\n') Как я могу сказать ...
20.05.2019
3
ответа

Найти второе по величине значение в массиве

У меня есть такой массив: array = (1 2 7 6), и я хотел бы найти второе по величине значение с результатом secondGreatest = 6 Есть ли способ сделать это в bash?
23.01.2019
2
ответа

Почему массив bash остается пустым, если я передаю результат цикла for, использованного для его заполнения, в прогресс zenity --?

У меня есть массив с некоторыми данными :array1= (AAA BBB CCC DDD )Я хочу заполнить массив результатов вызова определенного API данными из массива1 и в то же время я хочу показать прогресс с помощью zenity. Так что я думал об этом
14.11.2021
2
ответа

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

Мне нужно обработать несколько строк, содержащих пути. Как мне разделить такую ​​строку с помощью / в качестве разделителя, что приведет к неизвестному количеству частей пути -, и как мне, в конце концов, извлечь результирующие части пути -?...
12.06.2021
2
ответа

Сценарий оболочки с циклом for и «массивом»

Как я могу использовать этот сценарий sh с циклом for и массивом. Я хотел бы вызвать создание условия для создания ворот качества сонаркуба с циклом for. Пример :#!/bin/bash --эхо входа в систему "Создание...
25.01.2021
2
ответа

Почему у меня не работает $ARRAY+=$var?

Я пытаюсь добавить элемент в массив bash. Я посмотрел на этот вопрос и попытался последовать его совету. Это мой код: selected_projects=() для project_num в ${project_numbers[@]}; do ...
19.06.2020
2
ответа

массив значений ключа сценария bash в файле "etc/passwd"

Я хочу, чтобы мой файл /etc/passwd был в виде массива, подобного этому [user_id] => [домашний_каталог] например[0] => "/корень" [1000] => "/дом/пользователь1" [1001] => "/home/user2&...
17.06.2020
2
ответа

проверка наличия пакета rpm в массиве

Я пытаюсь выяснить, существуют ли в массиве определенные пакеты RPM. если какой-либо пакет отсутствует, он выйдет с сообщением «Пакет не существует». Вот мой код #!/bin/bash echo «Проверка...
17.03.2020
2
ответа

Объединить повторяющиеся ключи в ассоциативный массив BASH

У меня есть массив, содержащий повторяющиеся элементы, например THE_LIST=( "'элемент1' 'данные1 данные2'" ""элемент1" "данные2 данные3" "'элемент2' 'данные4'" ) Основываясь на вышеизложенном, я хочу создать ассоциативный массив, который...
13.06.2019
2
ответа

Подсчет и добавление Если некоторые массивы имеют элемент при некотором индексе

. Может быть легко достигнут код ниже с минимальным кодированием. $ cluster1 = (x y) $ cluster2 = (а б) $ cluster3 = (m) $ my = $ (($ {cluster1 [0] +1} + $ {cluster2 [0] +1} + $ {cluster2 [0] +1})) $ echo $ my 3 $ my = $ (($ {...
09.03.2019
2
ответа

Найти длину массива в скрипте zsh

Есть ли способ найти длину массива * (имена файлов) в zsh без использования цикла for для увеличения некоторой переменной? Я наивно попробовал echo $ {# * [@]}, но это не сработало. (приветствуется синтаксис bash ...
09.02.2019
2
ответа

Найти перекрытие / пересечение списков с Bash

, скажем, у меня есть эти два «Списки»: #! / USR / BIN / ENV BASH GIT FITCH IRORE; FIRR_LIST = (); Second_List = (); Git Fivil - Regrated / Origin / Dev "| tr -d '*' | во время чтения ветви; do first_list + = (...
18.08.2018
1
ответ

Объявление массива :Двойные кавычки и скобки

Возможно, это глупый вопрос, но два часа поиска в Google ничего толкового не дали. Просто существует ли в Bash разница между :Х=" а б с " а также Х= (а б с )Первое соответствует определению переменной, второе
06.10.2021
1
ответ

Как получить исходный и обратный порядок массива?

Итак, допустим, у меня есть массив arr с двумя элементами :прочитать -arr <<< "$@", где я затем либо использовал бы его в функции, либо в скрипте и ввел бы две строки или элемента, например :...
25.04.2021
1
ответ

Объединение строк для формирования существующего имени переменной и работа в формате массива

#!/бин/баш mat _1= (ServerAB ServerFR ServerPE ServerAM ServerHU )ст = "мат _1"; косвенный _var='${'${st}'[@]}' #(Пожалуйста, смотрите " --Раздел желаемого вывода --" в комментариях)#-----Что...
12.04.2021
1
ответ

Использование массивов оболочки для параллельного чтения каждых N строк файла

Итак, я уже знаю, как успешно читать каждые N строк параллельно и запускать команду для каждой из этих строк :while read -r i && read -r a && read -r b && read -r c &&...
22.03.2021
1
ответ

процент на значение из массива, сообщение, если больше 80%

Я пытаюсь получить сообщение об ошибке, если один из дисков заполнен более чем на 80%. Итак, у нас есть два массива, которые содержат данные о разделах диска (у них может быть 3 раздела, как в этом примере или больше, ...
05.06.2020
1
ответ

Расширение переменной внутри кавычек

Я пытаюсь получить файлы из корзины S3, начиная с определенного префикса. Для этого я использую команду aws cli в сценарии bash. Ниже мой код #!/bin/bash FILESIZE=$(mktemp) declare -a files=( "...
26.05.2020
1
ответ

Передать переменную массива в функцию MATLAB в Bash

Цель Я использую несколько текстовых файлов для установки переменных и переменных массива. Это входные аргументы для функции MATLAB, которая итеративно создает строки загрузки URL на основе этих переменных,...
06.05.2020
1
ответ

Массив Bash выполняет только первый индекс

Я работаю с сервером под управлением Ubuntu 18.01 LTS и пытаюсь автоматизировать резервное копирование нескольких виртуальных машин. У меня есть имена виртуальных машин в массиве, а затем цикл for для выключения, резервного копирования и...
09.03.2020
1
ответ

Элементы ссылки в цикле bash for из команды find

Предположим, у меня есть такой код: for i in $(find * -type f -name "*.txt"); do # echo [элемент по индексу] done Как мне получить доступ, если это возможно, к элементу по его индексу?
09.03.2020
1
ответ

проблема с массивами bash, содержащими как команды, так и пути

Я пытаюсь написать скрипт, чтобы настроить мой файл точек для каждой машины с помощью git update-index -skip-worktree но он продолжает рубить пути. Я передаю массивы, начиная с команд, где каждый ...
11.02.2020
1
ответ

Массив возвращает только один элемент

Я пытаюсь сгенерировать скрипт, который загружает некоторые файлы на сервер с помощью lftp. когда я запускаю эти команды в оболочке: DBNAME=TESTDB ls -t /data*/${DBNAME,,}Backup/$DBNAME.0.db21.DBPART000.`date +%Y%m%d`...
07.10.2019
1
ответ

Как передать несколько результатов в команду?

У меня есть работающий фрагмент кода (обратите внимание, что он находится внутри шаблона CloudFormation для автоматического развертывания AWS): EFS_SERVER_IPS_ARRAY = ($ (aws efs describe-mount -targets --file-system-id ...
17.05.2019
1
ответ

Как ссылаться на массив с функцией до Bash4.3

Если мы: определите массив; а потом.. Определить функцию; и хочу .. Вызовите этот массив изнутри функции. Мы можем. Вроде так: вход: myarray = ('1' '2' '3' '4' '5') Myфункция () {local -n ...
06.12.2018
1
ответ

Greping Средняя нагрузка

Я пытаюсь найти все средние нагрузки grep и поместить их в массив. Каким должен быть точный путь с учетом следующих требований. Определяющий массив: LA = ("один" "пять" "пятнадцать") LA = (`(время безотказной работы ...
10.03.2018
0
ответов

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

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

Встроенные ошибки чтения Bash для спецификации параметра тайм-аута на основе строки -, но не на основе массива -. Почему?

При чтении исходного кода для fff, чтобы узнать больше о программировании Bash, я увидел здесь параметр тайм-аута, переданный для чтения в виде массива :read "${read _flags[@]}" -srn 1 && key "$REPLY" Значение флагов чтения _устанавливается следующим обра
01.09.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