2
ответа

Когда переменная массива представляет весь массив и когда элемент проиндексирован с помощью «0»?

В руководстве Bash говорится: Ссылка на переменную массива без индекса эквивалентна ссылка с нижним индексом 0. Есть ли в оболочке Bash или POSIX какое-то общее правило, когда массив ...
07.05.2016
2
ответа

Эффективный способ поиска массива в текстовом файле с помощью AWK

У меня есть один массив SPLNO с примерно 10 тыс. Номеров. Теперь я хочу найти номер абонента из файла MDN.TXT ( содержащий примерно 1,5 лака записи) из массива. если номер абонента найден в массиве, он будет ...
20.10.2015
2
ответа

Повторно распечатать массив в определенном формате?

Я хочу взять 10 случайных строк файла, то есть 100 строк. Сначала я произвольно генерирую 10 целых чисел от 1 до 100 (включительно) с помощью ind = $ (shuf -i 1-100 -n 10 | sort -n) Затем я хочу использовать ...
28.05.2015
2
ответа

Как распечатать аргументы от известного элемента до неизвестного элемента массива с Bash

У меня есть глупая ситуация. Это - мои данные из myfile.csv 1429829254, e, SE, StckXchg, HDCU3000623, d, сканирования, 253,47968,94,1420824420, JSSE-213,199, БАКАЛАВРА НАУК, НАБОРА, *OUT* 1429897704, e, SE, StckXchg, HDCU3000623, d, сканирования...
27.04.2015
2
ответа

если еще оператор

У меня есть оператор выбора в части из, если оператор, но после выполнения оператора выбора в, если оператор, цикл заканчивается. После оператора выбора это, как предполагается, переходит к следующему значению на...
26.02.2015
2
ответа

Удалите последний знак последнего объекта в массиве удара

У меня есть такой массив: Массив = {123}, {456} Теперь я хочу удалить последний объект 6.
22.01.2015
2
ответа

Каково различие между и * при ссылке на значения массива удара?

В этом руководстве Bash говорится: Если индекс или *, на всех членов массива ссылаются. Когда я делаю это: ПЕРЕЧИСЛИТЕ = (1 2 3) поскольку я в "$ {СПИСОК}"; действительно отзовитесь эхом "example., $i", сделанный, Дает: пример 1...
07.06.2014
2
ответа

Используя regex в для цикла

Я обращаюсь к циклу через каталог файлов и соответствую им regex, затем subsitute соответствующий символ: #somefile.txt %somefile.txt >somefile.txt # прибытие = (\% \> \#); для f в *; сделать...
24.05.2014
2
ответа

Ошибка при построении ассоциативного массива

Я пытаюсь создать ассоциативный массив в ударе #!/bin/bash, объявляют-A hero_escore hero_escore = ("Invoker_Anti-волшебник:-44" "Убийцы Tinker_Nyx: 32 дюйма "Исследуют Рейнджера Warlord_Drow: 3 дюйма...
23.04.2014
2
ответа

передайте аргументы и поместите его в массив

существует ли способ привести, что переданные аргументы становятся элементом массива? Я хочу получить доступ к тем аргументам индивидуально через массив. как это:./script.ksh arg1 arg2 arg3 затем это станет...
11.03.2014
2
ответа

Действительно ли это - массив?

Я в настоящее время смотрю на существующий сценарий, которые имеют что-то вроде этого: переменный ='val1 val2 val3 val4' Является этим другим способом установить массив? В противном случае, что это?
28.01.2014
2
ответа

Сценарии Bash: Связанный Массив только распознает одно значение когда несколько данные

Это выравнивает Bash (4.0) Сценарий Кланг = ([string_0] = 'element_0' [string_1] = 'element_1' [string_2] = 'element_2') эхо "$ {Кланг [*]}" # должен произвести весь $ "эха элементов набора {#klang [*]}" #...
13.01.2014
2
ответа

удар: заставьте имя массива от параметра функционировать с сохранением индексов

У меня есть функция для показа индекса выбранного элемента. Я пытаюсь передать параметр для функционирования для использования его в качестве имени массива. Это работает: getIndex () {arrname= 1$ b = (" $ {! arrname} ") index=1; в то время как (
07.10.2013
2
ответа

Как я могу добавить массив аргументов в моем вызове rsync в сценарии?

Я хочу скопировать папку в другое местоположение, в то время как, исключая некоторые определенные файлы Вот мой текущий сценарий: #!/bin/bash, если [-n "2$"] затем source= $ (readlink-f 1$) destination= $ (readlink-...
10.09.2013
2
ответа

Bash читая txt файл и храня в массиве

Я пишу свой первый сценарий Bash, у меня есть некоторый опыт с c и c#, таким образом, я думаю, что логика программы корректна.. это - просто синтаксис, является так сложным, потому что, по-видимому, существуют миллиарды...
03.04.2013
2
ответа

Запишите массив по умолчанию в переменную в Bash

Я ожидал, исключает =" $ {excludes:-($ {default_excludes})}", чтобы быть массивом, если $excludes пуст. К сожалению, материал после:-взят, чтобы быть строкой. Я пропускал некоторое искривление синтаксиса...
08.04.2011
1
ответ

zsh pipestatus исчезает в следующем приглашении

У меня зш 5.8 (арм -яблоко -darwin20.2.0 ). В отличие от того, как PIPESTATUS в bash доступен для чтения во время следующего приглашения оболочки, pipestatus канала в zsh, кажется, исчезает в следующем приглашении. ❯ верно | ложный | правда
15.10.2021
1
ответ

Доступ к элементу массива

У меня есть следующий скрипт, который извлекает информацию из mysql. #!/бин/баш набор -f ЕСЛИ=$'\n' arr= ($ (sudo mysql -u root -h localhost -e "ИСПОЛЬЗОВАТЬ mydb; ВЫБРАТЬ *ОТ пользователей" ))для i в "${arr[@]}" делать эхо "$i}"
23.08.2021
1
ответ

как создать вложенный массив jq без ключа (только значение )и преобразовать в csv

Я надеюсь, что кто-нибудь может подсказать мне, как преобразовать json ниже в csv, который я ожидаю. Заранее высоко ценится. Обновление :спасибо за предоставленные решения, но я обнаружил, что иногда массив не существует, когда во втором столбце есть толь
20.08.2021
1
ответ

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

Резюме :Так как у нас есть Stdout Stderr, я хотел бы создать Stdstatus. Stdout можно хранить в массиве, а Stdstatus можно распечатать для пользователя. Я не знал, что stderr можно использовать для других сообщений...
13.05.2021
1
ответ

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

Здравствуйте, профессионалы StackExchange! Я работаю над проектом zsh для macOS. Я использовал typeset для создания трех ассоциативных массивов для хранения значений и четвертого массива для ссылок на отдельные массивы. Неужели...
26.04.2021
1
ответ

цикл с массивом в оболочке TCSH

В ТСШ :Я даю два списка, содержащие разные файлы. Затем я должен передать этот список как элемент массива, а затем цикл должен выполниться дважды, так как есть только 2 списка. Но в данном случае...
15.04.2021
1
ответ

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

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

Как удалить с первой по определенную строку в массиве

Как удалить с первого по определенную строку в массиве так же, как в простой строке, с помощью ${.. #..}, например. ${s #абв} $ s= (e u i o foo a )$ t= (${s[@] #*foo} )$ echo "${t[@]}" e u i o a...
05.04.2021
1
ответ

Эхо-массив на новой строке с порядковыми номерами

Я пытаюсь вывести все элементы массива на новую строку, а также с порядковым номером рядом с ним. Так что я могу ввести некоторые данные, а затем выбрать элемент массива, чтобы открыть его в текстовом редакторе. (они...
26.03.2021
1
ответ

хочу проверить, присутствует ли элемент массива в первой строке файла

пока читаем строку ; do if grep -q "${MYARRAY[$i]}" <<< "$line"; затем эхо его настоящего еще эхо его не фи i+=1 done < keyans.txt здесь keyans.txt содержит все...
15.03.2021
1
ответ

Ошибка копирования массива с помощью команды sed (unterminated `s')

Я пытаюсь скопировать массив из работающего скрипта bash во внешний файл, но у меня возникают проблемы с sed. После нескольких часов поиска я так и не смог найти ответ, поэтому решил опубликовать вопрос...
28.02.2021
1
ответ

Сохранение массива в качестве переменной среды в неинтерактивной оболочке

Есть несколько вопросов, которые решают проблему, но я хотел попробовать следующий подход :В этом вопросе я в основном использую массив как переменную окружения, а затем пытаюсь сохранить...
26.02.2021
1
ответ

Используйте bash для создания массива из файлов с помощью ? подстановочный знак?

Мне нужно просмотреть файлы в каталоге, которые соответствуют определенному шаблону, используя массив. Например :./dirx/file1b _t1.tif./dirx/file2b _z _t2 _tif./dirx/file3b _t3.tif./dirx/file4b _x _t4.tif Я...
16.01.2021
1
ответ

Разбить строку на новую строку и записать ее в массив с помощью чтения

Имея строку foo, я хочу сохранить каждое из ее полей, разделенных символом \n, в элементы массива bar. И я хочу сделать это с помощью команды чтения или любой другой команды, совместимой со старыми версиями...
10.01.2021