1
ответ

Какие арифметические выражения в ZSH могут отображаться в качестве нижнего индекса массива?

Руководство по ЗШ (зшпарам (1 ))читается :Подстрочные индексы массива Отдельные элементы массива могут быть выбраны с помощью подстрочного индекса. Нижний индекс формы `[exp]' выбирает единственный элемент exp,...
21.12.2020
1
ответ

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

У меня есть следующий формат JSON :{ "страница" :1, "всего _результатов" :1, "всего _страниц" :1, "результаты" :[ { "id" :6037, "genre _ids" :[35,80,...
10.09.2020
1
ответ

Невозможно распечатать отдельные элементы массива

Я пишу тестовый сценарий, чтобы посмотреть, как массивы работают в сценарии UNIX. #! /бин/баш arr= (один два три )echo "${arr[0]}" Я ожидал, что приведенное выше напечатает "один", который является 0-й позицией...
09.09.2020
1
ответ

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

Я только начал использовать zsh и не могу понять, как определять массивы с определяемыми пользователем ключами. (Я следую документации по массивам:http://zsh.sourceforge.net/Doc/Release/Parameters.html#Array-...
24.08.2020
1
ответ

Не приведет ли включение массивов в POSIX к нарушению стандарта POSIX?

Возможность использования массивов в bash и ksh93 очень удобна, когда возникает необходимость быстрого доступа к элементам из нескольких массивов. Вот краткий пример :#!/bin/ksh93 --array1= (1 2 3 4 5 6 7 )...
16.08.2020
1
ответ

В чем разница между (*)и («$ (ls )» )?

В чем разница между (*)и ("$ (ls )" )? Являются ли они по существу одинаковыми, за исключением того, что разделители разные?
05.07.2020
1
ответ

добавление значений в динамический массив

#!/bin/bash range=$ (seq -f "cen%04g" 1052 1099 )range1=$ (seq -f "rh%04g" 1052 1099 )проверить (){ для node1 в ${range};do ping -q -c 1 -w 3 -s 10 $node1 >/dev/null if [...
03.07.2020
1
ответ

Массив Bash не добавляет элементы в конец

root@kali -linux :~/Softwares/Softwares/Tools/dirsearch #array= ()root@kali -linux :~/Softwares/Softwares/Tools/dirsearch #for i in 1 2 3 4 > делать > массив+= ($i )> сделано root@kali -linux :~/Программы/...
25.06.2020
1
ответ

Использование cat для элементов массива

Можно ли использовать cat элементы массива, которые являются текстовыми файлами, передаваемыми в качестве входных данных? У меня есть что-то вроде этого: array=("$@") cat array[3] Где сначала я помещаю все свои аргументы (некоторые файлы.txt) в массив дл
14.04.2020
1
ответ

Я хотел бы проанализировать файл TXT, но данные представляют собой массив из 1 столбца, и он должен быть в массиве из нескольких столбцов

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

Извлечь столбец CSV, содержащий пробелы, в массив Bash

Я хочу экспортировать файл закладок CSV как Physics, Physics.stackexchange.com Переполнение стека, stackoverflow.com Unix и Linux, unix.stackexchange.com на два массива Bash. Каждый массив будет...
25.03.2020
1
ответ

Передача ассоциативных массивов Bash в качестве аргумента фильтру jq

Я работаю с некоторыми данными о местоположении и запрашиваю API с почтовыми индексами США и возвращаю результат вроде: { "resultStatus":"SUCCESS", "zip5": "30301", "defaultCity":"ATLANTA", "...
20.03.2020
1
ответ

Пользовательский ввод для поиска в массиве bash

ребята-- Тут я немного застрял. У меня есть небольшой сценарий, который будет включен в более крупный сценарий. Этот небольшой фрагмент должен принимать пользовательский ввод и сравнивать его со списком сохраненных...
17.02.2020
1
ответ

Как отфильтровать содержимое массива json, но сохранить родителя с jq?

У меня есть JSON, который выглядит так: { "Vpcs": [ { "VpcId": "vpc-1", "OwnerId": "abc" }, { "VpcId": "vpc-2", " OwnerId": "def" } ] } Я просто хочу ...
29.01.2020
1
ответ

Как повысить эффективность извлечения данных из массива?

У меня есть каталог с несколькими текстовыми файлами с данными, как показано ниже; Я читаю их через цикл и помещаю каждую строку в массив! Я не знаю правильного способа, и если вы знаете лучший способ, дайте мне знать. ...
01.12.2019
1
ответ

Считайте csv из сценария оболочки и распечатайте заголовок столбца на основе ближайшего совпадения с вводом пользователя.

У меня есть файл csv. Он имеет несколько столбцов. Я хочу разработать сценарий оболочки, который предлагает использовать числовое значение, найти ближайшее совпадение в csv и распечатать заголовок столбца. Для...
25.11.2019
1
ответ

Обход имен файлов с интервалами в построении массива

Я использую команду files=( $(ls "/path/wanted") ) для сохранения всех имен файлов из каталога в массиве. Однако имена файлов, содержащие символ пробела, приводят к множественным записям массива. Чтобы понять...
23.11.2019
1
ответ

Суммирование вхождений строки для каждой строки матрицы с помощью awk

У меня есть очень длинный фрейм данных (~11 миллионов x 130 ), который редко заполняется процентами (0.00 -100.00, float ). Отсутствующие записи помечаются как "NA", например :cat1 NA NA...
18.11.2019
1
ответ

Более эффективный синтаксический анализ строк/обработка массивов zsh

Есть ли более эффективный способ сделать следующее в zsh? Я предполагаю, что могут быть способы избавиться от промежуточных параметров массива a и/или b. Сценарий получает некоторый вывод от команды. ...
12.11.2019
1
ответ

Почему эти аргументы фильтра rsync не работают в bash при передаче в массиве?

Почему эта команда rsync работает, когда я даю ее буквально, но не когда я создаю ее из переменных? Вот переменные — сначала параметры, которые я передаю rysnc в виде массива: $ echo (hidden)
08.11.2019
1
ответ

Массив mdadm RAID1 — нужно ли его разбивать?

Я использую массив mdadm RAID1 с 2 дисками по 2 ТБ в течение нескольких лет без каких-либо проблем. Недавно мне нужно было обновить его до 4 ТБ, поэтому я купил 2 новых диска по 4 ТБ и планирую заменить один, дождитесь ...
05.11.2019
1
ответ

Синтаксис Bash для использования GREP Извлечение текста из файла и сохранение в массиве

Недавно я обновил bash 4.2.46 до bash версии 4.2.50 У меня был скрипт со строкой: mapfile -t my_array < <(grep ${ID} -w /etc/passwd | cut -d ":" -f 1,4,5) где ID - это ...
04.11.2019
1
ответ

Почему разделитель из IFS не работает для расширения массива?

Я хочу ограничить изменение разделителя только следующей командой echo не в оболочку: $ myarr = (1 2 3) $ echo $ (IFS = "|"; echo "$ {myarr [@]}") 1 2 3 Почему разделитель не работает для ...
14.10.2019
1
ответ

UNIX AIX использует массив для хранения имени и пути, а затем получает их отдельно, используя цикл for

У меня есть скрипт, в котором мне нужно создать массив с путем и именем некоторых файлов, затем мне нужно передать путь и Имя отдельно в другой скрипт после проверки аргумента пользователя, соответствующего одному...
10.10.2019
1
ответ

Функция Awk, синтаксическая ошибка рядом с неожиданным "myArr",

Я не уверен, почему моя простая функция вызывает "Синтаксическая ошибка рядом с неожиданным" myArr,'. Я беру массив, ключ поиска значение и имя раздела строки в качестве аргументов Каждая строка в массиве "," ...
08.10.2019
1
ответ

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

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

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

Пытаюсь получить значение даты и времени, а не всего журнала ${1} - Аргументы командной строки в Bash ${i} - Элемент массива в цикле grep -ERh "остановлен" ems_*/SystemOut*.log | tail -1 Теперь значение похоже на ...
26.09.2019
1
ответ

Сценарий BASH: Как присвоить каждой строке вывода команды значения в массиве?

При запуске команды я получаю 10 строк вывода. Я хочу взять строки 2-4-6-8-10 и поместить их в массив. Каждый раз, когда я запускаю свою команду, порядок меняется, поэтому мне нужно сделать это за один раз. У меня было...
19.09.2019
1
ответ

Bash получить длину массива со смещением

Я делаю сценарий bash, и мне нужно получить длину массива, начиная с элемента. Предположим, что массив имеет вид: array=(1 2 3 4 5) Можно напечатать массив со смещением 2, используя:...
15.09.2019
1
ответ

как объединить 2 массива в один ассоциативный массив

мне нужно объединить МАССИВ1 и МАССИВ2 в ассоциативный массив, такой как МАССИВ. я использую этот код: mapfile -t ARRAY1 < <(/bin/awk '{ print $ 1 }' /output/gen_branch) mapfile -t ARRAY2 < <(...
15.09.2019