3
ответа

Сохранить вывод команды в массив

Я выполняю эту команду ar= ($ (ssh -i id _rsa -T -y root@1.1.1.1 sh -c "id; whoami; ps aux" ))Мне нужно сохранить вывод каждой выполненной команды в массив и вызвать массив, но я...
03.07.2020
3
ответа

В чем разница между двойным -цитированием и отсутствием двойного -цитирования массива в Bash?

Отслеживая ошибку в моем шелл-скрипте, я обнаружил следующее поведение в этом фрагменте кода: :объявить -список файлов список файлов readarray < < (ls -A )список файлов только для чтения для файла в "${filelist[@...
23.04.2020
3
ответа

Как отсортировать массив zsh по дате модификации?

Как отсортировать массив zsh по дате модификации? файлы =(~/a ~/b ~/c )#как сортировать файлы по дате? PS :Вот мой точный вариант использования, (fz почти fzf )v (){ локальные файлы files= ()command rg '^>' ~...
07.04.2020
3
ответа

использование sed с переменными, определенными в 2 массивах

Я следил за очень многими сообщениями на этом сайте по этому вопросу, но я все еще явно делаю что-то не так... Моя цель - определить значения в двух разных массивах, а затем используйте sed для поиска ...
04.04.2020
3
ответа

Математические операции - сценарий Bash

Я пытаюсь написать сценарий (script1.sh), который выводит сумму всех цифр в первом числе, возведенную в степень второго числа. Итак, ./script1.sh 12345 2 должен выводить 55 (потому что 1+4+9+16+...
23.11.2019
3
ответа

Преобразование массива JSON в Bash

Я использую JQ для извлечения JSON из базы данных викторин и хочу проанализировать результаты. Я пытаюсь сохранить результирующий массив в Bash, как показано ниже, но формат используется в JavaScript/Python с...
21.11.2019
3
ответа

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

, я хочу написать сценарий Bash, который проверяет, существуют ли все каталоги, хранящиеся в массиве. Если нет, скрипт должен его создать. Это правильный способ сделать это? массив1=( /апач /апач/бин /apache/...
05.11.2019
3
ответа

Команда поиска: имя в списке

У меня есть файл со списком имен: john Павел Ринго Джордж ... Затем у меня есть куча файлов с множеством разных имен: maria.iso Хосе.исо Пабло.исо Джон.исо jack.iso Джейн.исо ... Я хочу ...
06.09.2019
3
ответа

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

У меня есть файл с такими данными: UserName Имя пользователя UserName Каждая часть данных отделяется новой строкой. Мне нужно, чтобы эти данные были преобразованы в массив строк и сохранены в переменной. Как...
01.09.2019
3
ответа

Общая функция для циклического перебора входных данных и выполнения команды в bash?

Я пытался создать функцию, которая перебирает входные данные и выполняет команду независимо от того, как они разделены. function loop { # Args # 1: Command # 2: Inputs for ...
22.06.2019
3
ответа

Правильно заключайте массив в кавычки, который передается косвенно через другую команду

Мне нужно передать массив имен файлов в команду, сохраняя правильное цитирование. Все идет нормально. К сожалению, команда на самом деле является подкомандой, которая, в свою очередь, вызывается другой командой. ...
09.05.2019
3
ответа

Выбор конкретного элемента массива

Я только начал читать о «$ @» и «$ *», я хотел знать, могу ли я конкретно указать на элемент в массиве «$ @». Как и без использования цикла, я хочу иметь возможность выбрать элемент номер 3 ...
15.12.2018
3
ответа

массив bash с пробелом в элементе [closed]

У меня есть текстовый файл журнала $ cat aaa 673 20160405 корень "/path_to/gis/20160401/20160301_placement_map_org.dbf" "" 673 20160405 root "/ path_to / gis / 20160401 / ...
05.12.2018
3
ответа

Повторяющиеся элементы массива, кроме первого и последнего элементов.

У меня есть массив, и я хотел бы повторить каждый элемент, кроме первого и последнего элементов. Например, если в массиве пять элементов 1 2 3 4 5, то после повторения его элементы должны быть 1 2 2 3...
17.11.2018
3
ответа

JQ - Добавить объекты из файла в массив JSON

Я хочу добавить массив С элементами и значением в существующий файл json с помощью jq. У меня уже есть файл (input.json) с {"ID": 9, "версия": 0, "Lastupdts": 1532371267968, «Имя»: «...
07.08.2018
3
ответа

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

Некоторое время назад я написал сценарий bash, который теперь должен работать в среде с пеплом. В bash это было примерно так: services = ("service1.service" "service2.service" ...
27.12.2017
3
ответа

Как запустить цикл for через 5 месяцев?

Я создал этот цикл, который активирует мой скрипт только через 1 месяц (20170301 - 20170331): for ((i = 20170301; i <= 20170331; i ++)); do / home / jul / exp / prod / client / apps / scripts / runCer имя-уровня-клиента $ i; ...
15.09.2017
3
ответа

Поиск и замена цикла Bash с использованием sed

У меня проблема со следующим скриптом (это его соответствующая часть): #! / Bin / bash OLD = ( "_MAIN1_" "_MAIN2_" ) NEW = ( «# 111» «# 222» ) length = $ {# OLD [*]} i = 0, а ((i
20.05.2017
3
ответа

AWK Сравнить столбец 1 из двух файлов Распечатать столбец добавления до третьего в выводе

Хотите сравнить первый столбец двух входных файлов, имеющих идентичный формат. Формат выглядит следующим образом: ФАЙЛ1: 0000abc5abc3 GR096 0000def5ae87 GR001 0000cab5aea3 GR001 ...
22.03.2017
3
ответа

Как расширить содержимое массива по его имени? [дубликат]

У меня есть объявление массива -a arr0 = ("'1 2 3'" "'4 5 6'") и переменная x = 0 Затем я создаю новую переменную с именем массива tmp = " arr $ x "и я хотел бы иметь возможность расширять содержимое arr0 из ...
08.03.2017
3
ответа

Как загрузить все файлы, перечисленные в массиве?

Я хочу загрузить все файлы из этого каталога GitHub в /usr/share/enlightenment/data/config. У меня есть такой скрипт: L=('e.cfg' 'e_randr.cfg' 'exehist.cfg' 'module.battery.cfg' 'module.clock.cfg' '...
02.11.2015
3
ответа

Помещение больших данных с неоднородным смещением байтов в массивы с помощью AWK

Предположим, что данные состоят из смещения байтов, которое не является фиксированным, т.е. расстояние между двумя последующими заголовками файлов варьируется. Смысл этой темы в том, чтобы просмотреть каждый размер событий отдельно в массивах. ...
29.06.2015
3
ответа

элементы доступа в массиве строк - отклоняются символ

Я создал массив (3 элемента), и каждый элемент содержит разграниченную строку запятой. Массив был создан путем чтения файла линию за линией - файл содержит полевой вывод от базы данных. Я имею...
17.03.2015
3
ответа

Используйте переменную в качестве части названия имени массива?

Я по существу имею для цикла, где переменная i, что я выполняю итерации с, возьмет каждую букву алфавита, например. Я хочу использовать каждое значение меня для создания массива, названного массивом "$i" (...
16.01.2015
3
ответа

Создайте массивы с расширением фигурной скобки в цикле

Я хотел бы генерировать много массивов, которые отличаются только к году. В цикле я создаю массивы с расширением фигурной скобки и переменной. Я попробовал следующий код без успеха: ПЕРЕЧИСЛИТЕ = {JF, JFE...
29.12.2014
3
ответа

Разделение в awk, не не печатающем значения массива

У меня есть строка tstArr2, который имеет следующее содержание '3 5 8' Теперь в awk, я хочу проанализировать тест плоского файла мой массив, какой массив является лучшим массивом INDIA USA SA АРГУМЕНТ NZ AUS НЕМЕЦКИЙ ЛИФЧИК американский AUS ИНДИЯ ENG...
20.11.2014
3
ответа

Перечислите всех пар слова, которые появляются в строке вместе в файле

Как может я использовать awk для пробежки файла, записанного как: Sarah, Masha, Helen Connor, Jessica, Jennifer, Candace Betty, Sarah, Helen John, Harold, Frank, Гирлянда и произведенный все пары, которые появились в строке вместе...
28.02.2014
3
ответа

Что самый корректный путь состоит в том, чтобы передать массив функции?

Полагайте, что у меня есть $large_list очень большого массива, есть ли способ записать функцию, которая возьмет массив в качестве аргумента? Например: echo_idx_array () {прибытие =" 1$ медленно двигаются idx =" $ "эха дюйма за 2$ {прибытие
22.06.2012
2
ответа

Два массива во вложенном цикле for через ssh приводят к нежелательному подключению -пользовательские перестановки

Я пытаюсь обновить некоторые файлы на 3 узлах, где я хочу объединить каждое соединение с определенным путем пользователя. Поскольку я новичок в этом, я расширил цикл for, который использовал для подключения от имени пользователя root, до вложенного цикла
03.12.2021
2
ответа

Как мне изменить это, чтобы использовать массив?

Я просто пишу скрипт для создания символических ссылок, но я думаю, что у меня слишком много строк, может быть намного меньше с массивом, но я не нашел пример с объяснением для размещения кратных путей в массиве. Код, который я пишу, это :#
15.09.2021