0
ответов

Добавление к локальному массиву

Определил массив, локальный для функции isufx+=(-name " *$fltyp" -o )Когда я снова вызываю функцию, предыдущие значения в массиве isufx не очищаются и массив не устанавливается....
26.07.2021
0
ответов

Удаление последнего элемента из массива bash

Я вызываю find, создавая массив isufx, содержащий суффиксы имен файлов. Таким образом, у меня есть echo "isufx :${isufx[ *]}", что приводит к -имя *.texi -o -имя *.org -o Наконец-то я получил...
26.07.2021
0
ответов

Mapfile не удаляет завершающую новую строку

Образец данных :Разделенный табуляцией файл tsv a.1.58 fadado/CSV https://github.com/fadado/CSVa.1.63 йехайя/json2csv https://github.com/jehiah/json2csvа.1.80 стедолан/jq https://github.com/stedolan/jq/...
26.07.2021
0
ответов

Создание массива для перехода к поиску [дубликат]

Мы создали массив, который можно использовать для заполнения опций для поиска. ${incl[@]} состоит из аргументов параметров функции, которые принимают суффиксы имени файла. #получить аргументы параметра (" --вкл&...
24.07.2021
0
ответов

Не удается получить доступ к элементам массива, созданного из readarray

Я пытаюсь создать базовый REPL в bash. Сценарий динамически заполняет список файлов в каталоге для запуска пользователем. Файловое пространство :| |\ скрипты/ || script1.sh || script2.sh | \ оболочка/ |...
14.07.2021
0
ответов

строка из массива

У меня есть массив с именем nmser в сценарии bash, и я хотел бы создать из него строку и сохранить ее в переменной flsel. flsel=echo "${nmser[*]}"
07.07.2021
0
ответов

Запись значений со встроенными запятыми из массивов в файл CSV с помощью BASH

Я пытаюсь записать разные массивы в CSV-файл ($file )столбцы. Каждый массив имеет одинаковое количество значений. Например, arr1 и arr2 имеют по 3 значения. обр1= (23 45 34 )arr2= ("abc,d"...
07.07.2021
0
ответов

Массив Bash, содержащий переменные среды, которые будут использоваться в качестве аргументов функции

Я пытаюсь сохранить некоторые параметры функции в массиве bash, но некоторые из них определяются из содержимого переменных окружения и фактически не "расширяются" до их фактических значений...
04.07.2021
0
ответов

Напишите bash-скрипт, отображающий для каждого файла, заданного в качестве аргумента, наиболее часто встречающуюся строку

Напишите bash-скрипт, отображающий для каждого файла, заданного в качестве аргумента, наиболее часто встречающуюся строку. Отображение будет производиться в порядке убывания количества вхождений. Я не знаю, как...
02.07.2021
0
ответов

Переменные Bash не раскрываются внутри массива при использовании объявления

Недавно я решил немного больше прочитать о встроенных в bash -ins declare, local и readonly, что привело меня к переключению с :имя локальной переменной _переменная _имя='значение' переменная только для чтения _имя Кому :...
28.06.2021
0
ответов

Если массивы Bash не могут содержать нулевую строку, как это делает этот массив?

Недавно я обнаружил, что нельзя передать нулевую строку массиву Bash. Это сложно, так как я пытаюсь вставить пустое строковое значение в массив. Я заметил, что переменная завершения Bash...
03.12.2020
0
ответов

2D-массивы bash :возможно ли это?

Если мне нужен двумерный массив bash, есть ли какой-нибудь рекомендуемый способ сделать это, скажем, N x M? В нескольких случаях мне приходилось определять массив1, массив2, массивN каждого из M элементов вместе...
24.10.2020
0
ответов

Проблема добавления элементов массива Bash

У меня есть массив объявить -a her= ("ger" "blr" "tyg" "" )для i в "${her[@]}"; эхо $i сделано, я понял гер блр tyg Но когда я пытаюсь добавить к...
14.09.2020
0
ответов

Доступ к «2 -размерному массиву» в цикле в bash

Я хочу реализовать меню выбора в bash (версии 3.2 на macOS ), которое выводило бы что-то вроде этого :Выберите фрукт :0 Ничего 1 Банан 2 Апельсин Когда пользователь выберет элемент,...
25.07.2020
0
ответов

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

Например, в приведенном ниже фрагменте (как) можно сделать массив2 идентичным массиву1, но при этом использовать переменную str? ~$ { str='a "b c" d'; array1=(a "b c" d); array2=( $str ) echo "${array1[...
02.06.2020
0
ответов

Удалить все пустые строки из массива в Zsh

Как удалить все пустые строки из массива Zsh? # удалить пустые элементы из массива echo ${(j./.)a} Должен выводить a/b/c
31.05.2020
0
ответов

Скопировать массив bash в переменную, имя которой содержится в другой переменной

Есть много подобных вопросов, но я не понял ни одного ответа как решения следующей проблемы: я хочу создать функцию bash, которая содержит два аргумента, первый - имя переменной, а...
29.02.2020
0
ответов

В чем разница между (${ (@s.\n в zsh. )с} )& (${ (@s/\n/ )с})

В чем разница между (${ (@s.\n в zsh. )s})(точки )& (${ (@s/\n/ )s})(косая черта ), например, в :s=a\ \nb\\nc\\nd a= (${ (@s.\n. )с} )b= (${ (@s/\n/ )s})
11.11.2019
0
ответов

В чем разница между $path и $PATH (строчные и прописные буквы) при использовании zsh?

Во FreeBSD 12, используя оболочку zsh, я заметил эту разницу, глядя на $path (нижний регистр) и $PATH (верхний регистр). echo $path /sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /...
25.07.2019
0
ответов

Доц. Массив не переопределяется?

У меня есть программа, которая действует как меню. Он имеет ассоциативный массив с именем config, такой как: declare -A config=( [h]="?" [c]="?" [x]="?" [l]="?" [t]="? " [n]="?" ) В основном цикле есть проверка на ...
25.07.2019
0
ответов

количество совпадений с шаблоном в массиве zsh

Я ищу что-то похожее на предложение в этом ответе: с учетом массива zsh я хочу подсчитать, сколько элементов соответствует шаблону (вместо получения первого / последнего совпадения или индекс ...
18.05.2019
0
ответов

Сгиб: выводит только первый символ

, я использую сгиб, чтобы сделать массив символов из строки. Ввод = 1 $ 1 ar = ($ (fold -w1 <<< «$ ввод»)) Echo "$ Arr" echo "$ arr [@]" Я использую команду ./myprogram 1234 для выполнения скрипта. ...
06.12.2018
0
ответов

Массив внутри массива: Различный синтаксис для массива в Bash

Я нашел следующий пример отсюда. Но я не могу понять, как определяется массив ARR. a = 'domain.de; de; https' $ ARR = ($ {A //; /}) Каково преимущество определения этого такого? На самом деле, ...
22.11.2018
0
ответов

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

У меня такой ввод: Фред яблоки 20 Сьюзи апельсины 5 Марк арбузы 12 Роберт груши 4 Роберт апельсины 17 Терри апельсины 9 Лиза персики 7 Сьюзи апельсины 12 Марк виноград 39 Анна манго 7 Грег ананасы 3 ...
16.11.2018
0
ответов

Всегда ли 'array = X' присваивается первому элементу в bash?

Всегда ли 'array = X' присваивается первому элементу в bash? Если это не так, возможно, мне нужно «например», чтобы понять следующий текст со страницы man bash: При назначении индексированным массивам, если ...
14.02.2018
0
ответов

Bash: пробел в качестве ключа в ассоциативном массиве

Этот код в Bash s = "Там семь карандашей " объявить -A A а IFS = чтение -rn1 a; do [-z "$ a"] || [-n "$ {A [$ a]}"] && продолжить printf% s "$ a" ((A [$ a] ++)) # A [$ a] = x done <<< "$ ...
25.01.2018
0
ответов

Сумма массива не выводится

Я пытаюсь создать сценарий, в котором сумма array - это то, что печатает, но мои результаты просто показывают мне "Sum: 0" Вот мой скрипт до сих пор. Любая помощь в исправлении этого будет оценена. #! ...
09.01.2018
0
ответов

Недопустимое имя пакета из-за разыменования массива Bash [дубликат]

Я пытаюсь собрать Emacs из исходников. Когда опции конфигурации были перечислены без корректно настроенного массива, Emacs. Когда я добавил массив Bash для добавления дополнительных параметров, он сломал configure. Вот ...
04.01.2018
0
ответов

linux + как преобразовать переменную в массив

мы хотим установить переменную, включающую слова в качестве массива folder_mount_point_list="sdb sdc sdd sde sdf sdf sdg". ARRAY=( $folder_mount_point_list ), но когда мы хотим вывести первое значение массива, мы получаем все ...
31.12.2017
0
ответов

Лучший способ получить n-е (индексное) значение позиционного параметра в `ash`, а затем` eval echo \ $$ n`?

Я бы хотел, чтобы пользователь выбрал файл из нумерованный список на экране в среде mkinitcpio busybox ash. Список необходимо заполнить / отсортировать сверху вниз и распечатать по столбцам, например: 1) 2017 -...
27.12.2017